Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.JS/MongoDB I can';无法访问对象值_Javascript_Node.js_Mongodb_Express_Mongoose - Fatal编程技术网

Javascript Node.JS/MongoDB I can';无法访问对象值

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

我的NodeJs项目需要一些帮助

我正在尝试检查卖家的名称,然后获取其内部“支持”,以将newOrder.support设置为seller.support

出于某种原因,它不起作用,我也不知道为什么。
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
返回的承诺,然后再继续。