我們有mongo db,並且我們有一個我想用mongoexport工具導出到csv的集合列表。我需要經常這樣做,集合的名稱有時會改變。所以我想要做的是創建一個shell腳本,我可以運行它,它將遍歷mongo數據庫中的集合並創建csv文件。現在我有一個腳本,但它不是自動的,例如我在腳本中有以下內容。創建一個shell腳本來自動化mongo db中的csv導出
mongoexport -d mydbname -c mycollname.asdno3rnknlasfkn.collection --csv -f field1,field2,field3,field4 -o mycollname.asdno3rnknlasfkn.collection.csv
在這所有的元素將保持不變,除了csv文件名和集合名稱,其中兩個都是相同的。
所以我想創建一個將
show collections
然後通過集合名稱檢索循環的腳本和導出工具命令替換它。
我做了類似的事情。我創建了一個.js文件來獲取所有集合,並創建一個shell腳本來捕獲它的輸出並生成導出命令 – swordfish