db.collection('test').find({"title":"I like cake"}/*,{projection:{_id:true}}*/).toArray(function(err, results){
if(err) throw err;
id = "5b7fb08f823d6137e08a7d8a";
});
db.collection('test').findOne({_id: new ObjectId(id)}, function(err, results){
if(err) throw err;
console.log(results);
});
it' not work. (return null) following example is work.
db.collection('test').find({"title":"I like cake"}/*,{projection:{_id:true}}*/).toArray(function(err, results){
if(err) throw err;
});
db.collection('test').findOne({_id: new ObjectId("5b7fb08f823d6137e08a7d8a")}, function(err, results){
if(err) throw err;
console.log(results);
});
What's the difference? How do i fix it?