导致MongoDB(猫鼬)更新失败的情况

时间:2019-01-28 06:40:31

标签: node.js mongodb mongoose

我正在使用MongoDB(Mongoose ORM)和Nodejs。我正在尝试根据电子邮件和ID更新一些详细信息(updateObject)。 但是,有时它不会更新,因为有时其中任何一个条件都不匹配。

  

有什么办法找出哪个键(条件-ID或电子邮件)做了   不匹配并导致更新失败

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;
    });

在状态对象中,如果发生故障,我可以看到更新计数为零,但是不知道它能否告诉我原因。谢谢

0 个答案:

没有答案