如何不更改而更新数据?

时间:2019-08-05 08:09:27

标签: node.js mongodb

我尝试将文档插入MongoDB中,并且已成功将其插入到集合中。如果我再次更新同一文档而没有进行任何更改,它将得到更新并获得成功消息作为响应。

插入文档

{
    "user_full_name": "user123",
    "user_email": "google123@techardors.com",
    "user_phone": "9999989998"
}

更新文档

{
    "user_full_name": "user123",
    "user_email": "google123@techardors.com",
    "user_phone": "9999989998"
}

我得到了输出

{ n: 1, nModified: 1, ok: 1 }  

预期产量

{ n: 0, nModified: 0, ok: 1 }

1 个答案:

答案 0 :(得分:0)

尽管您使用相同的内容来更新文档,但是在内部,MongoDB从未将诸如旧数据之类的记录与新数据进行比较。 MongoDB只是用新数据替换了旧数据。因此,它将被视为已更新。