MySQL查询的替代Mongo DB查询

MySQL查询的替代Mongo DB查询,mysql,mongodb,Mysql,Mongodb,作为从MySQL迁移到MongoDB的一部分,我正在尝试将所有MySQL查询重写为MongoDB查询。除了一个查询之外,我能够成功地完成同样的操作 MySQL查询: SELECT(select job_status from indexjob order by job_timestamp desc limit 1) AS job_status,(select job_timestamp from indexjob where job_status='SUCCESS' order by job_t

作为从MySQL迁移到MongoDB的一部分,我正在尝试将所有MySQL查询重写为MongoDB查询。除了一个查询之外,我能够成功地完成同样的操作

MySQL查询:

SELECT(select job_status from indexjob order by job_timestamp desc limit 1) AS job_status,(select job_timestamp from indexjob where job_status='SUCCESS' order by job_timestamp desc limit 1) AS job_timestamp;
MongoDB数据结构:

/* 1 */
{
    "_id" : ObjectId("590caba811ef2308585f0dbb"),
    "_class" : "com.info.sample.bean.IndexJobBean",
    "jobName" : "IndexJob",
    "jobStatus" : "SUCCESS",
    "timeStamp" : "2017.05.05.22.13.19"
}

/* 2 */
{
    "_id" : ObjectId("590caf1711ef23082cc58a3b"),
    "_class" : "com.info.sample.bean.IndexJobBean",
    "jobName" : "IndexJob",
    "jobStatus" : "FAILED",
    "timeStamp" : "2017.05.05.22.27.59"
}
编辑-来自评论
查询应返回last jobStatus=“SUCCESS”的时间戳和last jobStatus(可以是SUCCESS,也可以是FAILED)。在MySQL中,我以这样一种方式获取这些值,结果将是一行,列为jobStatus,时间戳为各自的值

如果不了解您如何在MongoDB中组织数据,甚至很难(或不可能)想象您将如何查询它。请用至少一点示例内容编辑您的问题。我已经编辑了内容好的,很好。但是现在,您还应该展示您的预期结果。同样,关系数据不会直接映射到文档集合。查询应该实现什么?查询应该返回last jobStatus=“SUCCESS”的时间戳和last jobStatus(可以是SUCCESS,也可以是FAILED)。在MySQL中,我以这样的方式获取这些数据,结果将是一行,列为jobStatus和timestamp,列为各自的值;不要在评论中隐藏细节。我这次编辑了它,并把你的问题。