我指的是Mongo Node驱动程序的findOneAndReplace方法。
两个问题:
您是否无法传递具有_id
属性的替换对象?当我通过该房产时,它无法正常工作,并在我搬走房产时开始工作。
当数据库中的对象被替换时,新对象的_id
会是什么?对我而言,它似乎与旧的_id
相同,但我不确定是否存在不会出现这种情况的情况。
答案 0 :(得分:2)
这是事实,这是MongoDB的基本设计属性。出于分片原因,您不能更改文档中的_id
。您必须替换该文档,以供参考:How update the _id of one MongoDB Document?
与旧版_id
相同,_id
永远不会更改文档。