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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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
节点js从返回的json中删除一个字段_Json_Node.js - Fatal编程技术网

节点js从返回的json中删除一个字段

节点js从返回的json中删除一个字段,json,node.js,Json,Node.js,从以下JSON中返回的内容中,我需要删除名为password的属性。我已经尝试了下面的代码,但没有成功。请看我添加代码的注释 app.post('/my/user',function(req,res){ var user = req.body; User.addUser(user, function(err,users){ if(err){ throw err; } else { delet

从以下
JSON
中返回的内容中,我需要删除名为
password
的属性。我已经尝试了下面的代码,但没有成功。请看我添加代码的注释

app.post('/my/user',function(req,res){
    var user = req.body;

    User.addUser(user, function(err,users){
        if(err){
            throw err;
        } else {
                delete users['password']; // THIS IS WHERE I ADDED MY CODE. BUT IT DOESN'T WORK

            res.json({users, status: "SUCCESS" });
        }

    })
});

您似乎正在使用Mongoose,在这种情况下,您首先需要将生成的文档转换为常规JS对象,然后才能删除其任何属性:

var userObj = users.toObject();
delete userObj.password;

res.json({ users : userObj, status: "SUCCESS" });

有关
Document.toObject()

的详细信息
用户
是数组吗?