从mongodb文档中取消设置属性

时间:2016-04-26 11:29:15

标签: mongodb meteor

此Meteor服务器端代码尝试从用户集合中的文档中删除属性abc,但在我检查mongodb控制台时它不会将其删除。

我做错了什么?感谢

Meteor.users.update({_d: userId}, {$unset: {abc: ""}});

2 个答案:

答案 0 :(得分:1)

我认为你想要做的是:

Meteor.users.update({_id: userId}, {$unset: {abc: 1}});

我同意语法令人困惑:1实际上代表true

答案 1 :(得分:1)

您不需要使用1,任何值都会取消设置。这直接来自mongo docs

  

$ unset表达式中的指定值(即“”)不会影响操作。