Я новичок в узле JS Я получил содержимое из базы Data
. Data
состоят из _id
, likechecked
из этого идентификатора Я хочу, чтобы проверить с Like
, если _id
существуют средства, я хочу, чтобы изменить значение likechecked
в 1
или еще 0
Теперь моя проблема после извлечения данных из Data
меня было несколько извлеченных данных для проверки с помощью Like
После проверки 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)
});
Вы, вероятно, хотите сохранить весь документ после изменения его значений.
data.save().then(() => console.log('saved')