mongodb错误验证设置:只允许一个位置参数
问题描述:
我刚搬到一台新的笔记本电脑,它有mongo 3.0.0我相信。 在新笔记本电脑上我有mongo 3.0.4。并尝试在旧笔记本电脑上工作的脚本给我错误。这条线给我错误。mongodb错误验证设置:只允许一个位置参数
mongoimport --host localhost \
-db roudy123_q \
-collection LebaneseAmericanUniversity\(Lebanon\).json \
--file LebaneseAmericanUniversity\(Lebanon\).json \
--jsonArray
错误验证设置:只允许一个位置参数。
我GOOGLE了错误,唯一相关的结果是mongoimport的源代码。所以我想这与新版本有关。
答
只是胡乱猜测......
...但各长选项应使用--
来指定,而不是-
:
mongoimport --host localhost \
--db roudy123_q \
--collection LebaneseAmericanUniversity\(Lebanon\).json \
--file LebaneseAmericanUniversity\(Lebanon\).json \
--jsonArray
可能的mongoimport
这个特殊的版本更一丝不苟有关,并将-db ... -collection ...
作为位置参数而不是关键字参数?
答
如果在使用--fields插入字段时出现此错误,则可能的原因可能是您使用空格来执行此操作。
两个-f和--fields应该在这些情况下 工作中使用蒙戈版本3.0.6
mongoimport --db logs --collection action_logs --type tsv -f updated_at ,transaction_time ,origin --file parsed.tsv
mongoimport --db logs --collection action_logs --type tsv -f updated_at,transaction_time,origin --file parsed.tsv
答
我想给在目录中的文件名的空格也将有助于此错误。
我简直不敢相信我浪费了几个小时,对啊。希望它能拯救别人的时间。 谢谢。 –
我得到了我的问题解决这个问题。但是这个语法早些时候用于为我工作(直到今年开始)。我的批处理文件有时会返回。谢谢 – jsbisht
它节省了我几个小时:) – Albeis