使用mongoose获取嵌套文档

时间:2018-05-03 11:28:28

标签: mongodb mongoose

如何使用mongo db _id找到嵌套文档。

{  
    "_id": "5aead7541b5cd15fb70b4c61",
    "name": "myconversation",
    "nodes": [{
            "_id": "5aead7541b5cd15fb70b4c62",
            "plugin_id": "text_card",
            "title": "First Card",
            "text": "my text"
        }]
}

2 个答案:

答案 0 :(得分:0)

假设您要使用_id:

在数组节点内查询

db.collection.find({nodes:{$ elemMatch:{_ id:" 5aead7541b5cd15fb70b4c62"}}}})

答案 1 :(得分:0)

您可以提供如下数据。

db.collection.find({'nodes._id':“ 5aead7541b5cd15fb70b4c62”});