您想从 CSV 文件中读取数据并导入 mongodb?您可以生成一个脚本文件 (javascript) 并使用 mongo shell 执行它,如“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
回到 mongo:
> db.foo.find()
{ "_id" : ObjectId("4f0c99f6cb435f1e7d7fedea"), "name" : "james", "position" : "power forward" }
{ "_id" : ObjectId("4f0c9a64a4a4642bae6459ea"), "name" : "wade", "position" : "guard" }
>
您会看到一个文档已更新并插入了一个新文档。
另一种方法是使用 java/python... 驱动程序来加载数据。