为什么我的更新 $set 代码会删除我的整个文档?

Why does my update $set code remove my entire document?

求助! 我没有做错什么,当我尝试使用 $set 方法更新现有字段时,整个文档都被删除了。

能否请您指出我的代码中做错了什么:

recipientsDetails.update({_id: "GCYmFqZbaaYD7DvMZ"}, {$set: {paymentStatus: "Approved"}});

感谢您的帮助!

代码正确。 recipientsDetails 的发布函数可能包含 recipientsDetails.find({paymentStatus: "Not Approved"})。自然地,一旦您更新文档,文档将不再满足过滤查询并且文档从客户端消失。

您的代码是 correct.Check 您 mongoDB 使用 Robomongo tool.connect 您的本地项目与 robomongo 然后更新文档检查它是否更新?如果更新的记录存在发布或订阅问题