更改节点js中提取的json数据?

时间:2019-03-27 14:57:38

标签: javascript node.js json

我是Node js的新手 我已经从数据库Data中获取了内容。 Data_idlikechecked组成,我想用Like检查_id是否存在likechecked表示我想更改{{1 }}为1,否则为0

现在,我从Data获取数据后遇到了问题,我已经将获取的数据还原为Like进行检查 检查“赞”之后,我无法更改likechecked

的值
Data.find().then(data => {
            const user_id = "balaji@007"
            for (var _id in data) {
                Like.findOne({ postid: data[_id]._id,userid:user_id }).then(data2 => {
                    if(data2 != null){
                        data[_id].likechecked= 0
                    }else{
                        console.log("s")
                        data[_id].likechecked= 1
                    }
                console.log(data)
                });
            }
        }).catch(err => {
            console.log(err)
        });

1 个答案:

答案 0 :(得分:0)

您可能希望在更改文档的值后保存整个文档。

data.save().then(() => console.log('saved')