Javascript Node.JS/MongoDB I can';无法访问对象值
我的NodeJs项目需要一些帮助 我正在尝试检查卖家的名称,然后获取其内部“支持”,以将newOrder.support设置为seller.support 出于某种原因,它不起作用,我也不知道为什么。Javascript Node.JS/MongoDB I can';无法访问对象值,javascript,node.js,mongodb,express,mongoose,Javascript,Node.js,Mongodb,Express,Mongoose,我的NodeJs项目需要一些帮助 我正在尝试检查卖家的名称,然后获取其内部“支持”,以将newOrder.support设置为seller.support 出于某种原因,它不起作用,我也不知道为什么。 findOne()内部的console.log(support)显示了正确的值,但是我在newOrder=newOrder({})之前的console.log(support)显示值/数据类型是“未定义”的,因此我的数据库存储的数据没有支持值 你们能帮我一下吗? 先谢谢你 let supp
findOne()
内部的console.log(support)
显示了正确的值,但是我在newOrder=newOrder({})
之前的console.log(support)
显示值/数据类型是“未定义”的,因此我的数据库存储的数据没有支持值
你们能帮我一下吗?
先谢谢你
let support;
User.findOne({
fullName: seller
}, function (err, user) {
support = user.support;
console.log(support);
})
⚠️ 您不能在承诺内部设置值
支持,而在外部(“从您的代码”)访问它们
您没有粘贴整个代码段,但看起来您只需要等待findOne
返回的承诺,然后再继续。