2015-09-01 2 views
0

Я пытался импортировать аа набор JSon файла в MongoDB используя сценарий, как показано нижеПакетный импорт JSON файлов в MongoDB с использованием сценариев

for i in /home/betafish/Desktop/clsnr/*.json; 
do 
    mongoimport --dbpath /home/betafish/Desktop/mongodb/data/db clsnr --collection ${i/.json/} --file $i 
done 

The JSON файлы в /home/betafish/Desktop/clsnr/ папку и путь к базе данных MongoDB является как показано в сценарии.

при попытке запустить скрипт, кидает следующую ошибку

mDBimport.sh: 2: mDBimport.sh: Bad substitution 

Я думаю, это что-то делать с пути дб или на самом деле получить доступ к команде mongoimport. Любые указания относительно того, что может вызвать эту проблему, были бы полезны?

ответ

0

Попробуйте это:

for i in /home/betafish/Desktop/clsnr/*.json; 
do 
    mongoimport --db <db-name> --collection <collection-name> ${i} 
done 

Посмотреть, если это помогает.

Смежные вопросы