救命啊! 我不知道做错了什么,当我尝试使用 $set 方法更新现有字段时,整个文档都会被删除。
您能否指出我在代码中做错了什么:
recipientsDetails.update({_id: "GCYmFqZbaaYD7DvMZ"}, {$set: {paymentStatus: "Approved"}});
感谢您的帮助!
最佳答案
代码正确。您的 recipientsDetails
发布函数可能包含 recipientsDetails.find({ paymentStatus: "Not Approved"})
。当然,一旦您更新文档,该文档将不再满足该过滤查询,并且该文档将从客户端消失。
关于mongodb - 为什么我的更新 $set 代码会删除我的整个文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46158459/