在MongoDB中返回具有特定值的对象数组

时间:2018-06-25 12:53:30

标签: javascript node.js mongodb

"persons": [    
       {    
         "_id": 1,
         "name": "Joe"
       }
       {
         "_id": 1,
         "name": "Doe",
       }
       {
         "_id": 2,
         "name": "Alan"
       }
    ]

我有一个很大的问题。如何在MongoDBDB文档中返回所有两个带有_id: 1的对象。 请帮助我。

2 个答案:

答案 0 :(得分:0)

通常是在find()中使用mongodb查找内容。

db.persons.find({ _id: 1 });

但是拥有多个具有相同值的id是错误的。

答案 1 :(得分:0)

db.persons.find( { _id: 1 } )

请保持收藏名称为单数。