帮助!我没有做错什么,当我尝试使用 $set 方法更新现有字段时,整个文档都会被删除。
您能否指出我在代码中做错了什么:
recipientsDetails.update({_id: "GCYmFqZbaaYD7DvMZ"}, {$set: {paymentStatus: "Approved"}});
谢谢你的帮助!
帮助!我没有做错什么,当我尝试使用 $set 方法更新现有字段时,整个文档都会被删除。
您能否指出我在代码中做错了什么:
recipientsDetails.update({_id: "GCYmFqZbaaYD7DvMZ"}, {$set: {paymentStatus: "Approved"}});
谢谢你的帮助!
代码是正确的。您的发布功能很可能是recipientsDetails
contains recipientsDetails.find({paymentStatus: "Not Approved"})
。自然地,一旦您更新文档,该文档将不再满足该过滤查询并且该文档从客户端消失。
您的代码是正确的。使用Robomongo工具检查您的 mongoDB 。将您的本地项目与 robomongo 连接并更新文档,然后检查它是否已更新?如果记录已更新,则发布或订阅存在问题