изменить извлеченные данные JSON в узле JS? [Дубликат]

1

Я новичок в узле 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)
        });
  • 0
    попробуйте изменить эту переменную _id, чтобы позволить _id. потому что пусть распространяется только на этот блок.
  • 0
    @learner Спасибо за вопрос! Добро пожаловать в стек переполнения. Не могли бы вы опубликовать объект JSON, к которому вы пытаетесь получить доступ?
Теги:

1 ответ

0

Вы, вероятно, хотите сохранить весь документ после изменения его значений.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню