最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

nodejs mongodb findOne值不可访问

IT培训 admin 12浏览 0评论

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);

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. 暂无评论