【发布时间】:2016-07-30 20:07:58
【问题描述】:
我有一个模型用户:
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。
那么,我如何获取这些数据?
【问题讨论】:
-
这里的结果是一个数组。尝试像 result[0].username 一样访问它
-
谢谢,它有效!顺便说一句,即使 typeof 结果显示“对象”,这真的很奇怪......