无法将json对象插入node.js中的另一个对象中
我想在用户json中插入帐户密钥对值。但是返回用户json不包含帐户字段。问题出在哪里?你是说无法将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字段。(即使您从未将其中的任
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);
}
});