Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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
无法将json对象插入node.js中的另一个对象中_Json_Node.js_Express_Mongoose - Fatal编程技术网

无法将json对象插入node.js中的另一个对象中

无法将json对象插入node.js中的另一个对象中,json,node.js,express,mongoose,Json,Node.js,Express,Mongoose,我想在用户json中插入帐户密钥对值。但是返回用户json不包含帐户字段。问题出在哪里?你是说users.Account为空吗?不,返回用户json中没有显示密钥对。json只包含从mongoDB接收的结构。请检查任何输入错误。。代码看起来很好…您的模式中有accounts字段吗?Mongoose返回的文档不是直接的JSON对象,您需要将它们转换为对象以添加属性。something=something.toObject();当然,简单的方法是向模式中添加account字段。(即使您从未将其中的任

我想在用户json中插入帐户密钥对值。但是返回用户json不包含帐户字段。问题出在哪里?

你是说
users.Account
为空吗?不,返回用户json中没有显示密钥对。json只包含从mongoDB接收的结构。请检查任何输入错误。。代码看起来很好…您的模式中有accounts字段吗?Mongoose返回的文档不是直接的JSON对象,您需要将它们转换为对象以添加属性。something=something.toObject();当然,简单的方法是向模式中添加account字段。(即使您从未将其中的任何内容保存到数据库中)
UsersModel.findOne({“userName”:userName}).lean().exec(…
UsersModel.findOne({"userName":userName}).exec(function (err, users) {
          if (err) {       
              logger.info("My Error "+err);
              return res.status(500).send(err);
          }
          else if(!users)
              return res.status(404).send('No user found');
          else {
              users["Account"]="XXXXXXXXX";

             return res.status(200).send(users);
          }
        });