【发布时间】:2012-10-07 09:28:03
【问题描述】:
我尝试使用 mongoimport -d mydb -c things --type csv --file locations.csv --headerline 在 mongodb 中导入单个 csv 文件。它就像一个魅力。我的问题是我想在 mongodb 中导入一个充满 csv(s) 的文件夹。我搜索了,但找不到任何东西。我还尝试使用通配符 (*) 提供文件夹路径,但它不接受。一个示例路径是 /home/user/event_files/* 其中 event_files 是包含 csv 文件的文件夹。如何在 mongodb 中导入一个满是 csv(s) 的文件夹?
谢谢你, 莫辛
编辑:
#!bin/bash
FILES="/root/event_files/*"
for f in $FILES
do
mongoimport -d mydb -c events --type csv --file "$f" --headerline
done
我制作了这个脚本来完成这项工作。在“FILES”变量中替换您自己的文件夹路径。 在 mongoimport 命令中(在 do 和 done 之间),“mydb”是您的数据库名称,“events”是您的集合名称。 您将需要更换东西以满足您的需要。
谢谢你, 莫辛。
【问题讨论】:
-
您应该在下面发布您的答案并接受它,而不是编辑您的问题。