我有一个模型用户:
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: '[email protected]',
password: '123456',
username: 'some_name',
_id: 57090f48f0b2dc101a855eb2 }
奇怪的是,我无法访问这些字段...
第二个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);
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句