MongoDB导入错误断言9998

时间:2014-05-10 20:34:05

标签: mongodb mongoimport

当我尝试导入任何内容时,我似乎仍然遇到此错误?

在终端I输入:

name:~ computer$ mongoimport --db users --collection contacts --type csv --file /Users/computer/Desktop/ftse100.csv
connected to: 127.0.0.1
assertion: 9998 you need to specify fields

我不知道该问什么。我尝试在此命令行后添加--field但只是获取帮助信息。

ER

3 个答案:

答案 0 :(得分:3)

根据mongodb docs

 --fields <field1[,field2]>, -f

在导入文件的第一行(即标题)行中没有字段名称的csv或tsv文件时,指定逗号分隔的字段名称列表。

mongoimport --db users --collection contacts --type csv --file /Users/computer/Desktop/ftse100.csv --fields field1, field2,field3

根据您的问题,有一个拼写错误而不是--field而不是--fields

答案 1 :(得分:0)

在2.4.6中,mongoimport在我制作的csv文件中找不到标题,有或没有双引号边界。

如果我切断标题行并将相同的文本提供给-f或--fields选项,那么我的文件导入正常。

答案 2 :(得分:0)

如果您想添加所有列,请使用--headerline选项代替-fields

在你的情况下,它将是:

mongoimport --db users --collection contacts --type csv --headerline --file /Users/computer/Desktop/ftse100.csv