当我尝试导入任何内容时,我似乎仍然遇到此错误?
在终端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
答案 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