Состояние, вызвавшее сбой обновления в MongoDB (Mongoose)

Я использую MongoDB (Mongoose ORM) и Nodejs. И я пытаюсь обновить некоторые детали (updateObject) на основе электронной почты и идентификатора. Однако иногда он не обновляется, потому что иногда не совпадает ни одно из условий.

Is there any way to find out which key(condition - id or email) did not match and caused update failure

let id = 'someId';
User.updateOne({ email:'rahul@xyz', id }, updateObject)
    .exec()
    .then((status: any) => {
        // Here I need to know which key doesn't so that it didn't update
        // If updated
        return status;
    });

В объекте состояния я вижу, что счетчик обновлений равен нулю в случае сбоя, но не знаю, может ли он указать мне причину. Спасибо

🤔 А знаете ли вы, что...
Node.js используется такими крупными компаниями, как Netflix, PayPal и LinkedIn.


1
47