【发布时间】:2011-09-23 09:36:49
【问题描述】:
我们有 mongo db,其中我们有一个集合列表,我想使用 mongoexport 工具将其导出到 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
然后遍历检索到的集合名称并在导出工具命令中替换它。
【问题讨论】: