Node.js mongodb中的find函数提供一个数据,需要从中访问一个键和值
我正在使用nodemailer发送邮件来发送邮件,我需要从用户的唯一id找到该用户,所以我这样做了,它将用户返回给我。。当我做console.log(data)时,它会打印终端中用户的所有详细信息,但我需要从它访问电子邮件,但当我做data.email时,它会显示未定义。。看看我的代码,如果可以的话请帮忙Node.js mongodb中的find函数提供一个数据,需要从中访问一个键和值,node.js,mongodb,express,Node.js,Mongodb,Express,我正在使用nodemailer发送邮件来发送邮件,我需要从用户的唯一id找到该用户,所以我这样做了,它将用户返回给我。。当我做console.log(data)时,它会打印终端中用户的所有详细信息,但我需要从它访问电子邮件,但当我做data.email时,它会显示未定义。。看看我的代码,如果可以的话请帮忙 app.post('/person-found-form',upload, function(req, res) { Post_found.create({ unique_name
app.post('/person-found-form',upload, function(req, res) {
Post_found.create({
unique_name : req.body.unique_name,
yname : req.body.yname,
email : req.body.email,
phone : req.body.phone,
address : req.body.address,
nps : req.body.nps,
details : req.body.details,
image : req.file.filename,
},
function(err, post) {
if(err) {
console.log(err);
return;
}
console.log(post);
Post.find({unique : post.unique_name},function(err, data) {
console.log(data.email);
})
})
}); Mongoose函数
Model.find
返回一个文档数组。如果您确定只有一个,或者您只想要第一个,请使用Model.findOne
返回单个对象。谢谢您的回复。。。我已经解决了它,但我所做的是通过id找到它,所以它给出了具体的结果。。。。先生,谢谢你的回复。。。