我如何在mongoDB中编写代码查询?

时间:2014-11-07 07:26:46

标签: node.js mongodb mongoose

我正在使用mongoDB(使用Mongoose中间件),其中我收集了以下格式。

{ _id : ObjectId("1"), tag: 'A038', flag: 'P', size: 60, name: 'productA' }
{ _id : ObjectId("2"), tag: 'A038', flag: 'R', size: 60, name: 'productA' }
{ _id : ObjectId("3"), tag: 'A039', flag: 'P', size: 60, name: 'productA' }
{ _id : ObjectId("4"), tag: 'A040', flag: 'P', size: 60, name: 'productA' }
{ _id : ObjectId("5"), tag: 'A040', flag: 'R', size: 60, name: 'productA' }
{ _id : ObjectId("6"), tag: 'A041', flag: 'P', size: 60, name: 'productA' }
{ _id : ObjectId("7"), tag: 'A042', flag: 'P', size: 60, name: 'productA' }

在那个系列上, 我如何在mongoDB中编写代码查询? 得到这样的记录。

{ _id : ObjectId("3"), tag: 'A039', flag: 'P', size: 60, name: 'productA' }
{ _id : ObjectId("6"), tag: 'A041', flag: 'P', size: 60, name: 'productA' }
{ _id : ObjectId("7"), tag: 'A042', flag: 'P', size: 60, name: 'productA' }

mongodb有可能吗?

谢谢

WJ

1 个答案:

答案 0 :(得分:0)

collection.find({_id:{"$in":[ObjectId("3"),ObjectId("6"),ObjectId("7")]}},function(err,results){
console.log(results);
})