Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Mongoose,无法从文档中获取数据_Node.js_Mongodb_Mongoose - Fatal编程技术网

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

Node.js Mongoose,无法从文档中获取数据,node.js,mongodb,mongoose,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:

我有一个模型用户:

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 }
奇怪的是,我无法访问这些字段。。。 Second console.log只返回未定义的值。
那么,如何获取这些数据呢?

您可能希望在这里使用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);
  }
});

这里的结果是一个数组。尝试像结果[0]一样访问它。用户名谢谢,它可以工作!顺便说一句,结果的类型是Object,这真的很奇怪。。。