Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从mongodb文档中取消设置属性_Mongodb_Meteor - Fatal编程技术网

从mongodb文档中取消设置属性

从mongodb文档中取消设置属性,mongodb,meteor,Mongodb,Meteor,此Meteor服务器端代码尝试从users集合中的文档中删除属性abc,但当我在mongodb控制台上检查时,它不会删除它 我做错了什么?谢谢 Meteor.users.update({u d:userId},{$unset:{abc::}); 我认为您要做的是: Meteor.users.update({_id: userId}, {$unset: {abc: 1}}); 我同意语法有点混乱:1实际上代表true我想你要做的是: Meteor.users.update({_id: userI

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

我做错了什么?谢谢

Meteor.users.update({u d:userId},{$unset:{abc::});

我认为您要做的是:

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

我同意语法有点混乱:
1
实际上代表
true

我想你要做的是:

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

我同意语法有点混乱:
1
实际上代表
true

您不需要使用
1
,任何值都会将其取消设置。这直接来自于:

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


您不需要使用
1
,任何值都会将其取消设置。这直接来自于:

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


您选择的字段是否真的被称为“\u d”,或者您是否在“\u id”中遗漏了一个“i”?@mtj oops。我的错。这是我的身份证,我没抓到。thxIs您选择的字段实际上被称为“\u d”,或者您是否在“\u id”?@mtj oops中遗漏了一个“i”。我的错。这是我的身份证,我没抓到。恐怕不在流星框架内。想想为什么。。。据我所知,我和他有同样的问题,而且我的解决方案有效。恐怕在meteor框架中没有。想想为什么。。。据我所知,我和他有着同样的问题,而且我的解决办法奏效了。