如何刪除作爲此彙總結果返回的所有chunks
文檔?
db.getCollection('chunks').aggregate([
{
$lookup:
{
from: "files",
localField: "files_id",
foreignField: "_id",
as: "file"
}
},
{
$match:
{
"file.uploadDate":
{
$lt: ISODate("2017-06-10T00:00:00.000Z")
}
}
}
])
我的架構有一個名爲files
集合,它包括文件元數據(名稱,uploadDate)和塊,其中包含實際數據(二進制,files_id)
我知道db.collection.deleteMany({})
但它僅接受一個匹配過濾器。
我的MongoDB 3.2
謝謝,但我忘了提及我正在使用MongoDB v 3.2,它沒有'=>'運算符。 –
@BabkenVardanyan它應該。它不?你可能想檢查一下你的shell是否不老。或者你實際上是使用Robomongo還是類似的。這只是一個簡單的改變,而不是寫在'function()中。我現在就寫下來。 –
@NeilLunn thanx這麼多,它在這裏幫了很多:) – smknstd