【问题标题】:Import CSV using mongoimport with types of the column使用带有列类型的 mongoimport 导入 CSV
【发布时间】:2020-09-08 12:48:43
【问题描述】:

我正在使用定义字段类型 --columnsHaveTypes 的 mongoimport。当我导入文件时出现错误

失败:在文档 #1 中为列“时间”键入强制失败,无法解析令牌“2020-09-08T09:41:19.693+0300”以键入日期>

我使用了下面的命令

mongoimport --db main --collection data --type csv --columnsHaveTypes --fields="time.date(2006-01-02),duration.int32(),entry.string()" --file ="路径\到\test.csv"

【问题讨论】:

    标签: javascript database mongodb csv mongoimport


    【解决方案1】:

    2020-09-08T09:41:19.693+0300 不是日期/时间的标准表示,因此 mongoimport 无法解析它。

    https://www.rfc-editor.org/rfc/rfc3339#section-5.6 将本地偏移定义为

    time-numoffset = ("+" / "-") time-hour ":" time-minute

    您的字符串缺少冒号。 2020-09-08T09:41:19.693+03:00 将被正确解析。

    【讨论】:

      猜你喜欢
      • 2011-06-08
      • 2015-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多