我想在所有集合中刪除與正則表達式的所有重合。MongoDB shell:如何刪除數據庫中所有集合中的特定元素
我需要這個,因爲JSON解析器在今天的某個時間點在我的應用程序中失敗,現在數據庫已損壞。
我可以手工做到這一點,但我有超過100多個系列,並且手動輸入蒙戈殼 db["X"].remove({ "DateTime": { $regex : "2015-11-16" } })
對於每個集合都需要很長時間。
你知道有什麼方法可以在mongo shell內自動執行嗎?我總是通過R中的包RMongo
來訪問這個數據庫,我可以通過dbRemoveQuery(rmongo.object, collection, query)
來完成,但我想知道它是否可以在mongo shell內部完成,也許更快一點。
感謝您的努力,但(沒有文件知道爲什麼),表現不佳。 –
@Sergio我已經解決了這個問題。現在它也會起作用。 –
謝謝,但它沒有問題''',我把它放在失敗後,但之後,我檢查收集和文件仍然存在。 –