簡體   English   中英

在node.js中的mongodb中按_id查找

[英]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返回了我期望的結果。

我正在嘗試這些變體:

  1. var obj_id = ObjectId(id);

  2. 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM