最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

nodejs mongodb findOne值不可访问

网站源码admin17浏览0评论

nodejs mongodb findOne值不可访问

nodejs mongodb findOne值不可访问

我有一个查询我的mongo数据库数据库:

    var doc = db.collection('locations').find({name: "Washington DC"})
     if (doc) {
         console.log("doc exists", doc.name);
     }else{
        console.log("doc not exists");

     }

该文档存在并且还包含一个名称,但是它始终记录未定义的名称。

回答如下:

db.collection().find()返回一个文档数组,因此doc是一个对象数组,而不是对象本身。

如果需要查询仅返回一个文档,则可以使用db.collection().findOne(),也可以将console.log语句更新为看起来像

console.log("doc exists", doc[0].name);
发布评论

评论列表(0)

  1. 暂无评论