Node.js 利用mongoose检索模型
我想通过“id”从数据库中检索整个模型。 在这种情况下,最好使用哪个查询 这是我的模式的外观:Node.js 利用mongoose检索模型,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我想通过“id”从数据库中检索整个模型。 在这种情况下,最好使用哪个查询 这是我的模式的外观: { _id: 54b5ed4b967a4e3b96fe8a39, email: 'blabla@yahoo.com', __v: 0, deleted: false, createdAt: Tue Jan 13 2015 23:15:07 GMT-0500 (EST), shipping: {}, profile: { picture: '', location: 'Roman
{ _id: 54b5ed4b967a4e3b96fe8a39,
email: 'blabla@yahoo.com',
__v: 0,
deleted: false,
createdAt: Tue Jan 13 2015 23:15:07 GMT-0500 (EST),
shipping: {},
profile: { picture: '', location: 'Romania', name: 'bla' },
tokens: [],
role: 'shopper'}
我得到的是:
54b5ed4b967a4e3b96fe8a39
如果你知道你要找的型号
的类型,即人
。只要做:
var id = "54b5ed4b967a4e3b96fe8a39";
Person.findById(id, function(err, person) {
if (err) {
return console.log('oh no! error', err);
}
console.log('found person', person);
});
文档谢谢!这起作用了。现在我想访问person.mail,但得到的答复是它未定义。即使在执行console.log(person)时,我也可以看到模式。如何访问person.email?
person.mail
或person.email
?您可以发布console.log()
和/或架构声明的相关部分吗?很抱歉,它起作用了。是别的什么东西挡住了它。非常感谢!