[英]Find by _id in mongodb in a node.js
我正在使用node.js和mongodb,並且正在嘗試通過_id獲取項目
const id = "57bb26e5b2f56d2d47f5e092";
const tree = db.collection('tree');
var obj_id = new ObjectID(id);
const node = tree.findOne({ _id: obj_id });
該查詢的結果為空,當我嘗試在mlab.com上進行該查詢時,我得到相同的結果,只有mongo-shell返回了我期望的結果。
我正在嘗試這些變體:
var obj_id = ObjectId(id);
var obj_id = "57bb26e5b2f56d2d47f5e092"
還是一樣
我做錯了什么?
根據此處的文檔,您將需要對findOne
方法進行回調:
http://mongodb.github.io/node-mongodb-native/2.0/api/Collection.html#findOne
如果使用異步/等待,則需要添加await
關鍵字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.