我是Node js的新手
我已经从数据库Data
中获取了内容。
Data
由_id
,likechecked
组成,我想用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)
});
答案 0 :(得分:0)
您可能希望在更改文档的值后保存整个文档。
data.save().then(() => console.log('saved')