我使用的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返回了我所期望的結果。
我想要的變體:
var obj_id = ObjectId(id);
var obj_id = "57bb26e5b2f56d2d47f5e092"
還是一樣
我該怎麼辦了?
「空」是什麼意思? 'node'的價值是什麼? ('tree.findOne'應該返回一個承諾,或者,你應該給它一個回調函數。) – pdenes