我使用的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