繁体   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