{
"_id": "32dkd9020dl",
"isTrue": true,
"CategoriesAgentOf": [
"Field1",
"Field2",
"Field3",
],
}
如果我想删除Field2,我该怎么办?如果每个字段都有一个像“Field2”这样的值:值,那将很容易,但这种方式似乎是不可能的。这是我正在尝试的:
removeField(email, field2){
return Meteor.users.update({'emails.address': email}, {
$pull: {
"CategoriesAgentOf": {
field2
}
}
})
},
这不起作用。
答案 0 :(得分:0)
我最初定义的字段是这样的:
Meteor.users.update({"emails.address": (email)},{$push :{"CategoriesAgentOf":
category
}});
我必须在类别周围添加括号:
Meteor.users.update({"emails.address": (email)},{$push :{"CategoriesAgentOf": {
category
}}});
并将我的拉动命令更改为:
$pull: {
'CategoriesAgentOf': {
category:
cat
}
}