json - mongodb-验证设置时出错 : only one positional argument is allowed

标签 json mongodb mongoimport

我刚刚搬到一台新笔记本电脑,我相信它有 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/

相关文章:

mongodb - 使用 mongoimport 将 csv 数据作为数组导入 mongodb

javascript - 显示带有来自 json 的真实值的复选框

php - JSON_CONTAINS 无法从 MySQL 中找到

Java Spring MVC - 发送 JSON 请求正文错误

java - 用 jackson 以两种不同的方式序列化一个类

mongodb - 如何使用mongoimport将包含双引号的数据导入到mongodb中?

c# - C#中的cmd命令

ios - 是否可以在不使用 iOS 的 json 中使用 alert 属性的情况下发送推送通知?

c# - 在 C# 的 MongoDB 驱动程序中使用 $addFields

mongodb - 使用本地持久存储在 Kubernetes Minikube 上运行 MongoDB