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

标签 mongodb meteor set mongodb-update

救命啊! 我不知道做错了什么,当我尝试使用 $set 方法更新现有字段时,整个文档都会被删除。

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

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

感谢您的帮助!

最佳答案

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

关于mongodb - 为什么我的更新 $set 代码会删除我的整个文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46158459/

相关文章:

mongodb - 在 mongodb 中使用 group by 子句获取值的范围

javascript - Meteor:将 MongoDB 服务器代码转换为客户端

java - 按照惯例,Java 中的 set() 方法可以返回值吗?

c# - 查找 MongoDB 文档并仅匹配带有 C# 驱动程序的数组元素

mongodb - $project 一个新字段作为 mongodb 中两个字段的最小值

mongodb - Grails/MongoDB 删除所有

meteor - 我卡在了 Meteor 教程的第 3 页 2015-04-16

javascript - MeteorTips 第二个应用教程 - 验证

Python set().issubset() 没有按预期工作

java - 一个方法如何可以有不同数量的参数?