我尝试将文档插入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 }
答案 0 :(得分:0)
尽管您使用相同的内容来更新文档,但是在内部,MongoDB从未将诸如旧数据之类的记录与新数据进行比较。 MongoDB只是用新数据替换了旧数据。因此,它将被视为已更新。