如何删除Mongo::Collection::View::Aggregation
对象持有的所有文档?
EDIT1
我需要删除每位客户发票最高的所有单据。我可以使用以下代码
获取我想要删除的所有文档collection.find.aggregate([
{ :$group => { _id: "$customer_id", highest: { :$max => "$invoice" }}}
])
现在如何删除所有这些?
由于
答案 0 :(得分:0)
在shell中,您可以使用forEach迭代结果并删除每个文档。
collection.find.aggregate([{ :$group => { _id: "$customer_id", highest: { :$max => "$invoice" }}}])
.forEach(function(row){
collection.remove({customer_id: row._id});
})