0

我想从集合中删除所有嵌入的文档,但我不知道该怎么做。

我尝试了几种方法,但我认为这个应该可行:

Products.update({_id: data._id}, { $pull : { orders : {$gte: 0} } });

Products 是集合,orders 是嵌入文档的数组。

删除所有orders索引大于或等于 0 的地方。

没运气。

4

1 回答 1

4

试试这个

db.products.update({_id: data._id},
                   {$unset: {orders: 1}})

或这个

db.products.update({_id: data._id},
                   {$set: {orders: []}})
于 2012-05-06T17:56:28.673 回答