【发布时间】:2012-05-15 09:56:04
【问题描述】:
我想从集合中删除所有嵌入的文档,但我不知道该怎么做。
我尝试了几种方法,但我认为这个应该可行:
Products.update({_id: data._id}, { $pull : { orders : {$gte: 0} } });
Products 是集合,orders 是嵌入文档的数组。
删除所有索引大于等于0的orders。
运气不好。
【问题讨论】:
标签: mongodb mongodb-query
我想从集合中删除所有嵌入的文档,但我不知道该怎么做。
我尝试了几种方法,但我认为这个应该可行:
Products.update({_id: data._id}, { $pull : { orders : {$gte: 0} } });
Products 是集合,orders 是嵌入文档的数组。
删除所有索引大于等于0的orders。
运气不好。
【问题讨论】:
标签: mongodb mongodb-query
试试这个
db.products.update({_id: data._id},
{$unset: {orders: 1}})
或者这个
db.products.update({_id: data._id},
{$set: {orders: []}})
【讨论】: