2

当我尝试导入任何东西时,我似乎一直有这个错误?

在终端我输入:

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 ,但只是获取帮助信息。

急诊室

4

3 回答 3

3

根据 mongodb文档

 --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

于 2014-05-11T02:25:52.373 回答
0

在 2.4.6 中,mongoimport 在我制作的 csv 文件中找不到标头,无论有无双引号边界。

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

于 2014-09-05T02:29:16.163 回答
0

如果要添加所有列,请使用--headerlineoption 而不是-fields.

在您的情况下,它将是:

mongoimport --db users --collection contacts --type csv --headerline --file /Users/computer/Desktop/ftse100.csv
于 2015-06-26T12:21:11.270 回答