Mongoose,无法从文档中获取数据

时间:2016-04-09 15:07:31

标签: node.js mongodb mongoose

我有一个模型用户:

db.Users.find({username: "some_name"}, function(err, result) {
    if(err) {
      console.error(err);
    } else if(result) {
      console.log(result);
      console.log(result.username);
    }
});

第一个console.log返回对象:

{ __v: 0,
  email: 'some_email@mail.ru',
  password: '123456',
  username: 'some_name',
  _id: 57090f48f0b2dc101a855eb2 }

奇怪的是,我无法访问这些领域...... 第二个console.log只返回undefined。
那么,我如何获得这些数据?

1 个答案:

答案 0 :(得分:4)

您可能希望在此处使用findOne(),因为您只想返回一个用户

db.Users.findOne({username: "some_name"}, function(err, result) {
  if(err) {
    console.error(err);
  } else if(result) {
    console.log(result);
    console.log(result.username);
  }
});