【发布时间】:2020-01-05 17:37:09
【问题描述】:
在使用 Node js 的服务器端,我使用 Mongoose 通过 ID 查询文档。 我从 mongodb 查询了一个文档,以使用该文档的 ID 向其中添加一些数据。但是当我想使用该文档的 de ID 时,它是未定义的。代码如下:
user.find({user: req.body.user}, function(err, doc) {
if(err) {
console.log(err);
} else {
console.log(doc + ' the document'); // Here returns the object with all properties
console.log(typeof doc + ' type of variable'); // Outputs Object
console.log(doc._id + ' the ID'); // Undefined
console.log(doc.user+ ' the user'); //Also undefined
user.findById(doc._id, function(err, user){
if(err) {
console.log(err);
} else {
console.log(user + ' <---');
// for (const iterator of req.body.list) {
// console.log(iterator);
// user.cases = iterator;
// user.save().then(person => {
// console.log('Added')
// })
// .catch(err => {
// console.log('Failed')
// });
// }
}
})
// console.log(doc + ' <--- Document');
}
});
})
【问题讨论】:
标签: javascript node.js mongodb mongoose