此Meteor服务器端代码尝试从用户集合中的文档中删除属性abc,但在我检查mongodb控制台时它不会将其删除。
我做错了什么?感谢
Meteor.users.update({_d: userId}, {$unset: {abc: ""}});
答案 0 :(得分:1)
我认为你想要做的是:
Meteor.users.update({_id: userId}, {$unset: {abc: 1}});
我同意语法令人困惑:1
实际上代表true
答案 1 :(得分:1)
您不需要使用1
,任何值都会取消设置。这直接来自mongo docs:
$ unset表达式中的指定值(即“”)不会影响操作。