0

给定这样的文档结构:

{
_id : <someid>,
items : [
          {prop1 : 0, prop2: 1, prop3 : 1 },
          {prop1 : 1, prop2: 1, prop3 : 2 },
          {prop1 : 1, prop2: 2, prop3 : 1 }
        ]
}

我将如何使用 prop1 = 1 拉出每个项目?(即在这种情况下删除最后两项。

我试过了:

.....update({'_id': someid}, {$pull: {'items.prop1': 1}},{ multi: true });

但这似乎没有按预期工作。

4

1 回答 1

1

尝试这个

{$pull : {'items' : {'prop1': 1} }}
db.test.update({}, {$pull : {'items' : {'prop1': 1} }} )
于 2013-06-26T11:46:11.153 回答