mongodb中的子查询

时间:2017-07-25 03:12:12

标签: mongodb subquery

我有两个名为PERSON和DOCUMENTS的mongodb表。我想从PERSON表中获取personName,其ID在DOCUMENT表中。在关系表中,查询是这样的。

SELECT personName from PERSON where personID in (SELECT personID from ID)

我尝试使用聚合和$查找功能,但它没有得到我想要的答案。我使用的mongo查询是,

db.PERSON.aggregate([

{
    "$lookup": {
        "from": "DOCUMENTS",
        "localField": "personID",
        "foreignField": "personID",
        "as": "grp"
    }
}

])

这个mongo查询连接两个表并返回每个文件。但我只想要personName。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我发现了一种方法,

checkDoneButton()