我想刪除MongoDB中的所有集合,其中這些集合中的最大文檔日期大於1年。
我試過的一切都還沒有工作,所以我希望你能幫助我:) 非常感謝!MongoDb:刪除特定集合
0
A
回答
0
我想你的意思是你在所有的集合模式中都有一個'date'字段。
你可以做這樣的事情,但要知道它也會放棄所有沒有'日期'字段的集合。
db.getCollectionNames().forEach(function (collection) {
\t var lastYear = new Date();
\t lastYear.setFullYear(lastYear.getFullYear() - 1);
\t
\t var collectionCount = db[collection].count({date: {$gt: lastYear}});
\t
\t if (0 === collectionCount) {
\t \t db[collection].drop();
\t }
})
+0
非常感謝,完美的作品! :) – Mike8989
0
相關問題
- 1. 刪除刪除特定集合項目
- 2. 從MongoDB集合中刪除特定的對象
- 3. 從集合中刪除特定文檔
- 4. MongoDB:從子集合中刪除項目
- 5. 如何從MongoDB中刪除system.profile集合?
- 6. 刪除MongoDB數據庫和集合
- 7. MongoDB - 從集合中刪除對象
- 8. 在mongodb中刪除過時的集合
- 9. nodejs/mongodb,刪除整個集合
- 10. MongoDB shell:如何刪除數據庫中所有集合中的特定元素
- 11. 使用MongoVUE從MongoDB中的集合中刪除特定的子文檔
- 12. 如何重置特定的MongoDB集合?
- 13. Mongodb java - 如何刪除特定文件
- 14. MongoDB db.dropDatabase()刪除除了一個集合以外的所有集合
- 15. 如何使用Casbah清除/刪除/清空MongoDb集合
- 16. XQUery集合:刪除?
- 17. 刪除RavenDB集合
- 18. Laravel - 刪除集合
- 19. 如何使用MongoDB shell從MongoDB集合獲取特定字段?
- 20. 從集合視圖中刪除特定單元格
- 21. RestHeart從集合中刪除特定的JSON對象
- 22. Javascript - 從集合中刪除特定元素?
- 23. Redis:從所有集合中刪除特定值
- 24. redis從集中刪除特定成員
- 25. 從集合中刪除集合
- 26. MPMediaItemCollection刪除選定的隊列/集合?
- 27. 如何使用c#中的集合名稱來刪除Mongodb集合
- 28. PHP MongoDB execute()鎖定集合
- 29. MongoDB ReferenceError:集合未定義:
- 30. 從itertools.combinations中刪除特定組合
最大日期? – TomG
變量「date」的最大日期。所以在MySQL中它會像「...有最大(日期)
Mike8989
對不起,仍然不明白。是否要刪除這些集合中的所有文檔都超過1年的所有集合?至少有一份文件大於1年?你沒有成功做什麼查詢? – TomG