使用where子句在mongodb中查询数据

时间:2019-04-03 12:32:35

标签: javascript node.js mongodb

我想从mongodb查询数据并根据某些条件进行过滤。这个想法是说我想收到状态为sold

的所有项目

代码如下:

db.collection('items').find({ users.name: { $in: ["Tomas","Antti"] } }).toArray(function (err, items) {
    console.log(items);
});

我的收藏集如下:

{
  _id: ObjectId("5c9cddd50e08a84cd3f4cccb"),
  item: "Item 1",
  users: { 
    "be81afc": {"name:"John"},
    "78sdjh3": {"name:"Antti"},
    "78sd78a": {"name:"Antti"},
  },
  timestamp: 123123123
}

假设我在items集合中有很多文档,如何使用where语句在获取满足条件的项目时过滤项目。如您所见,用户不需要担心哈希码,我所需要的只是过滤项,用户名等于前Tomas和Antti

0 个答案:

没有答案