如何将CSV导入mongodb上的嵌套文档

时间:2014-08-11 01:09:45

标签: mongodb csv import pymongo mongoimport

例如如何导入此

---> test.csv

tesingImport ,hi there

--->我尝试了什么

./mongoimport -d channeladvisor -c products --type csv --file ./test.csv -fields Sku, a.b.c

不知怎的,我得到了这个导入的

{
  "_id" : ObjectId("53e6eb0eeb5228df491a0f50"),
  "Sku" : "tesingImport",
  "a.b.c" : "hi there"
}

我可以创建一个脚本来执行此操作,但我不确定是否可以使用导入使其更快

1 个答案:

答案 0 :(得分:0)

不幸的是,从MongoDB 2.6开始,这是不可能的。 mongoimport是一个非常简单的导入程序,它不具备支持复杂导入用例的所有功能。我建议你编写自己的脚本来构建适当的文档并将它们插入到数据库中。

还有一个关于此功能的公开问题,SERVER-3691,您可能想要评论,观看或上传。