【问题标题】:MongoDB - import csvMongoDB - 导入 csv
【发布时间】:2014-11-02 16:29:58
【问题描述】:

我正在使用 mongoimport 语句从命令提示符导入 csv。

我的 csv 中的一些描述字段的值包含空行,当我将 csv 导入 mongoDB 时,这会中断。 (请注意 - 当我在 excel 中查看相同的 csv 时,它会变得很完美)

在我运行mongoimport命令时,命令提示符提示如下:

“CSV 文件在引用字段内结束”。

它也没有解决我的问题。

这是一个定义我的 CSV 的示例

输入 CSV 格式

Column1,Column2,Column3,Column4

价值观: Val1,Val2,Val3

Val1,"abcdsc \n \n \n 一些文字",Val3

请告知我该如何进一步处理

【问题讨论】:

  • 您使用的是什么版本的 mongoimport (mongoimport --version),什么操作系统?
  • 版本:版本 2.6.3,我在 Windows 7 上将它与 .net MVC 一起使用
  • 你在运行什么命令?
  • 这里是:mongoimport --db dbName --collection CollectionName-20140903211347 --type csv --headerline --file filePath.csv
  • 当您的集合中有null 字段时,可能会出现此问题。如果可能,请检查您的 csv 文件并手动修复它。

标签: mongodb csv mongoimport csv-import


【解决方案1】:

试试mongoimport manual

--ignoreBlanks
In csv and tsv exports, ignore empty fields. If not specified, mongoimport creates fields without values in imported documents.

【讨论】:

  • 不幸的是,这个技巧在我的情况下不起作用。结果还是一样,我只是注意到当我运行这个命令时,命令提示符上有一条消息。 “CSV 文件在引用字段内结束”。请告知我该如何进一步进行
猜你喜欢
  • 2015-09-23
  • 2013-03-18
  • 2015-11-21
  • 2016-11-03
  • 1970-01-01
  • 1970-01-01
  • 2017-01-11
  • 2017-05-29
  • 1970-01-01
相关资源
最近更新 更多