1

我有类似于这种结构的 file.csv

loremipsum; machine, metal

据我了解,成功的导入看起来像

{
  text: "loremipsum",         << string
  tags: ["machine","metal"]   << object with two fields
}

我得到的最好结果

{
  text: "loremipsum",      <<  string
  tags: "machine, metal"   <<  string
}

如果我理解正确,请告诉我如何成功导入。谢谢。

编辑:因为“标签”对象应该包含〜16个网址,所以告诉我它应该如何正确存储。

4

2 回答 2

1

我在 Excel 中有这些数据

在此处输入图像描述

我想在 MongoDB 中这样

{
"name":"John",
"age":30,
"cars":[ "Ford", "BMW", "Fiat" ]
}

我确实替换了标题cars.0 cars.1 cars.2

像这样 在此处输入图像描述

我使用了该工具mongoimport并运行了这个命令

mongoimport.exe --uri  "mongodb+srv:/localhost/<MYDBName>" --username dbuser --collection ----drop --type csv --useArrayIndexFields --headerline --file 1.csv

这里我的 csv 是1.csv

于 2021-03-12T12:46:42.237 回答
0

理想情况下,应该使用以下命令将 csv 文件导入 mongoDb(也许您使用的是相同的):

mongoimport --db users --type csv --headerline --file /filePath/fileName.csv

我认为,您的问题出在数组类型的数据上(如果我理解正确的话……!!)。

然后,您需要先在集合中添加一个文档并将其导出为 CSV 文件。这将为您提供上述命令所期望的格式,以正确导入您的数据。然后根据导出的 CSV 文件排列您的数据。

链接 在这里回答 解释得很好

于 2017-09-20T06:34:01.430 回答