0

次のようなドキュメント構造が与えられます。

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

prop1 = 1 で各アイテムをプルするにはどうすればよいですか? (つまり、この場合、最後の 2 つの項目を削除します。

私はもう試した:

.....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 に答える