2015-11-28 67 views
2

mongo和尚的代碼是什麼?

use challenger_documents 
db.question.find({_id: {$in: [ObjectId("56587ad1c30ea73eb22546f0"), ObjectId("5659779b5eb5a70f35db8125")]}}) 

例如,我試過,但它返回[]:

var mongodb = require('mongodb'); 
var monk = require('monk'); 
var db = monk('localhost:27017/challenger_documents'); 
question = db.get("question") 
question.find({_id:{$in:["5659cba1ef72b7ef523206c5"]}},{},function(e,d){console.log(d)}) 

回答

0

您需要將_id字符串轉換爲ObjectId

var mongodb = require('mongodb'), 
    monk = require('monk'), 
    db = monk('localhost:27017/challenger_documents'), 
    ObjectId = mongodb.ObjectID, 
    question = db.get("question"); 

question.find({_id: { $in: [ ObjectId("5659cba1ef72b7ef523206c5") ] } },{},function(e,d){ console.log(d) });