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

mongoose.find()返回未定义

网站源码admin25浏览0评论

mongoose.find()返回未定义

mongoose.find()返回未定义

[[MongoDB]我正在尝试从集合中的所有文档中获取对象name。但是console.log(users.name)返回未定义。

Data.find({}, 'name', function (err, users) {
    if (err) {
    console.log(err);
    } else {
    console.log(users.name)
    }
})

但是,如果我尝试登录users.length,它将正常工作。仅users.name返回未定义

回答如下:

第二个参数必须是一个对象,而不仅仅是一个字符串。而且.find返回数组,而不是对象,因此可以迭代数组或执行console.log(users[0].name)

Data.find({}, { name: 1 }, function (err, users) {
  if (err) {
    console.log(err);
  } else {
    console.log(users.name);
  }
});

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论