2016-08-22 112 views
-1

我使用的Node.js和MongoDB,和我被_id通过_id查找使Node.js

const id = "57bb26e5b2f56d2d47f5e092"; 
    const tree = db.collection('tree'); 
    var obj_id = new ObjectID(id); 
    const node = tree.findOne({ _id: obj_id }); 

结果这个查询试图获取项是空的,当我” m试着在mlab.com上做出这个查询,我得到了相同的结果,只有mongo-shell返回了我所期望的结果。

我想要的变体:

  1. var obj_id = ObjectId(id);

  2. var obj_id = "57bb26e5b2f56d2d47f5e092"

还是一样

我该怎么办了?

+1

“空”是什么意思? 'node'的价值是什么? ('tree.findOne'应该返回一个承诺,或者,你应该给它一个回调函数。) – pdenes

回答