У нас есть mongo db и у нас есть список коллекций, которые я хочу экспортировать в csv с помощью инструмента mongoexport. Мне нужно делать это часто, а названия коллекций иногда меняются. Поэтому я хочу создать сценарий оболочки, который я могу просто запустить, и он будет перебирать коллекции в dong Монго и создавать CSV-файлы. Сейчас у меня есть сценарий, но он не автоматизирован, например, у меня есть следующее в сценарии.
mongoexport -d mydbname -c mycollname.asdno3rnknlasfkn.collection --csv -f field1,field2,field3,field4 -o mycollname.asdno3rnknlasfkn.collection.csv
При этом все элементы останутся одинаковыми, кроме имени файла csv и имени коллекции, где оба одинаковы.
Итак, я хочу создать скрипт, который будет
show collections
затем зациклите полученные имена коллекций и замените их в команде инструмента экспорта.