我刚刚搬到一台新笔记本电脑,我相信它有 mongo 3.0.0。 在新笔记本电脑上我有 mongo 3.0.4。尝试在旧笔记本电脑上运行的脚本给我带来了错误。这行给了我错误。
mongoimport --host localhost \
-db roudy123_q \
-collection LebaneseAmericanUniversity\(Lebanon\).json \
--file LebaneseAmericanUniversity\(Lebanon\).json \
--jsonArray
验证设置时出错:仅允许一个位置参数。
我用谷歌搜索了这个错误,唯一相关的结果是 mongoimport 的源代码。所以我猜这和新版本有关系。
最佳答案
只是一个疯狂的猜测......
...但各种长选项应使用 --
指定,不是-
:
mongoimport --host localhost \
--db roudy123_q \
--collection LebaneseAmericanUniversity\(Lebanon\).json \
--file LebaneseAmericanUniversity\(Lebanon\).json \
--jsonArray
也许这个特定版本的 mongoimport
对此更加一丝不苟,并且会对待-db ... -collection ...
作为位置参数而不是关键字参数?
关于json - mongodb-验证设置时出错 : only one positional argument is allowed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30953611/