2016-08-22 114 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

回答