node.js - 我正在使用 Mongoose ,并希望所有成员都单独使用每项研究的结果

标签 node.js mongodb mongoose

我正在使用 Mongoose ,并希望所有成员都单独使用每项研究的结果:

  1. 每次使用 Model.find() 时,我都会得到 null。
  2. 我不知道如何单独搜索所有元素。

以下代码包含我所做的事情

async.waterfall([
  function (done) {
    user.find({}).exec(function (err, user) {
      done(err, user);
    });
  },
  function (user, done) {
      console.log(user.firstName);
  }
], function (err) {
  console.log(err);
});

感谢您的帮助!

最佳答案

User.find()获得的结果是一个用户对象数组。因此 Array.firstname 将为 null

async.waterfall([
  function (done) {
    user.find({}).exec(function (err, user) {
      done(err, user);
    });
  },
  function (users, done) {
      users.forEach(function(user) {
          console.log(user.firstName);
      });
      done(null, users);
  }
], function (err) {
  console.log(err);
});

关于node.js - 我正在使用 Mongoose ,并希望所有成员都单独使用每项研究的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32941102/

相关文章:

html - node.js - 将焊接与 express 一起使用?

node.js - mongodb schema.createIndex 不是一个函数

node.js - PM2 的高 HTTP 延迟

node.js - TeamCity + Node.JS 持续部署

java - 线程中出现异常 "main"java.lang.ClassCastException : java. lang.String 无法转换为 com.mongodb.BasicDBObject

php - 在 mongodb 中插入日期

mongodb - 当解析 MongoDB 对象(使用 Mongoose)时,为什么我无法获取 item 元素?

mongodb - mongodb 中的数组过滤器

node.js - 建立并保存关联

javascript - MongoDB 中的文档未删除