Задать вопрос
@RunFMe

Как работает findByIdAndUpdate?

Не находит запись во втором случае, в первом все работает. Помогите понять почему.
app.post('/pari', function (req, res, next) {
    Pari.findById("55058fc4e9cbc78c1b9973d2", function(err, par){
       console.log(par); 
    });
        Pari.findByIdAndUpdate("55058fc4e9cbc78c1b9973d2", {date: Date.now, active: true}, function(err, curPari){
            console.log(curPari);
        });
});
  • Вопрос задан
  • 2678 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
ByKraB
@ByKraB
Если я все правильно понял, то вы хотите во втором случае обновить дату и статус для документа. Для этого вам нужно использовать "Update operators" mongodb. Ваш запрос должен выглядеть примерно так

Pari.findByIdAndUpdate("55058fc4e9cbc78c1b9973d2", {$set:{date: Date.now, active: true}}, function(err, curPari){
            console.log(curPari);
        });


Подробнее можете почитать в документации docs.mongodb.org/manual/reference/operator/update-field
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
18 янв. 2025, в 03:12
1000 руб./за проект
18 янв. 2025, в 00:01
500 руб./за проект
17 янв. 2025, в 23:56
10000 руб./за проект