是否可以从文档中的2个数组字段中提取$:例如,如果我有下面列出的文档:
{
"_id" : "376123123731223812312376",
"array1" : [{
"field1" : "0000000",
"field2" : 1,
"field3" : "foo1"
}],
"createdat" : 1411068136599,
"updatedat" : 1413198791350,
"array2" : ["value1","value2"]
}
我可以这样做:
var update = {'$pull':{'array1':{'field1':'0000000'},'array2':{"value2"}}};
以上是语法错误所以我想知道它是否可以完成?
答案 0 :(得分:0)
好的,所以我发现我使用了错误的符号。 array2只是一个字符串数组,因此解决方案是
var update = {'$ pull':{'array1':{'field1':'0000000'},'array2':“value2”}};