Вы хотите прочитать данные из файла CSV и импортировать их в mongodb? Вы можете сгенерировать файл сценария (javascript) и использовать оболочку mongo для его выполнения, как описано в « scripting the shell ».
Пример сеанса, тестовая база данных, начиная с пустой коллекции foo:
> db.foo.insert({name : "james", position : "forward"})
> db.foo.find()
{ "_id" : ObjectId("4f0c99f6cb435f1e7d7fedea"), "name" : "james", "position" : "forward" }
>
затем вы генерируете свой скрипт, скажем, mongo_scripting.js:
db.foo.insert({name : "wade", position : "guard"});
db.foo.update({name : "james"}, {$set : {position : "power forward"}}, false, true);
и запуск скрипта:
mongo localhost:27017/test mongo_scripting.js
возвращаясь к Монго:
> db.foo.find()
{ "_id" : ObjectId("4f0c99f6cb435f1e7d7fedea"), "name" : "james", "position" : "power forward" }
{ "_id" : ObjectId("4f0c9a64a4a4642bae6459ea"), "name" : "wade", "position" : "guard" }
>
вы видите, что один документ обновлен, а один новый вставлен.
Альтернативой является использование драйвера java / python ... для загрузки данных.