MongoDB批量导入从Windows文件夹使用mongoimport

问题描述:

我有很多json文件在档案中,我需要将它们导入到mongo每一个操作(我认为它可能在循环中)。你有什么想法吗?MongoDB批量导入从Windows文件夹使用mongoimport

+0

在哪个操作系统要导入? – Sumeet

+0

我想在Win7导入 – user3306125

如果你是在Linux/Unix外壳,你可以尝试

for filename in *; do mongoimport -d mydb -c $filename; done 

如果您使用的是Windows:

FOR %i IN (C:\mongodbData\*.json) DO mongoimport --db dbName --collection colection --type json --file %i 
+0

它会在win7下工作吗? – user3306125

+0

已更新为Windows也:) :) – Sumeet

+0

标记为答案,如果它为你工作@ user3306125 – Sumeet

您需要使用mongorestore从转储恢复,由mongoexport创建

http://docs.mongodb.org/v2.6/reference/program/mongorestore/

for exa mple

mongorestore --drop --oplogReplay mongodb/

您可以使用此:

FOR %i IN (<data folder>\*.json) DO mongoimport -d <database> -c <collection> --file %i