mongoimport:'错误验证设置:只允许一个位置参数'

Hen*_*rik 5 mongodb mongoimport

好吧,我正在尝试....将一个虚拟JSON文件导入MongoDB并获得此错误,谷歌搜索没有产生明确的解释,虽然这个主题已经在这里,但这更像是一个语法相关的错误.

我认为我的语法没问题,但如果不是,请指出并让我知道.另外我认为另一个问题是我的路径[格式正确]?还是我错过了完全不同的东西.

我不明白错误,因此无法在任何地方找到合适的"简单英语"解释来弄明白自己,所以如果你有一个链接,请把它放进去,我将不胜感激....

错误:

$ mongoimport --jsonArray --collection bank_data /Macintosh HD/Users/Tinus/Downloads/bank_data.json/bank_data.json
2016-09-20T13:23:56.592+1200    error validating settings: only one positional argument is allowed
Run Code Online (Sandbox Code Playgroud)

- :运行OSX - :Mongod开始 - :使用/ data/db路径连接测试"All good" - :从单独的shell运行mongoimport


$ mongo --version MongoDB shell version: 3.2.8

$ mongoimport --jsonArray --collection some_data --file /path/path/data.json
$ mongoimport --jsonArray --collection some_data /path/path/data.json
Run Code Online (Sandbox Code Playgroud)

A)同样在添加--file时我得到:不兼容的选项: - file和position argument(s)

DAX*_*lic 6

通过引用你的路径来尝试它

$ mongoimport --jsonArray --collection bank_data '/Macintosh HD/Users/Tinus/Downloads/bank_data.json/bank_data.json'  
Run Code Online (Sandbox Code Playgroud)

错误

error validating settings: only one positional argument is allowed
Run Code Online (Sandbox Code Playgroud)

来自这样一个事实:你的路径包含一个空间,导致将它分成两个独立的参数(如果没有被周围的引号保护)


顺便说一句:你确定你的道路结束'...bank_data.json/bank_data.json'而不仅仅是一条道路'bank_data.json'吗?

  • 我的是一个不同的导入场景。我正在使用数据类型并尝试指定日期格式,如 date_ms\(yyyy-MM-dd H:mm:ss\) [如 mongoimport 文档中所示]。得到了同样的错误,当引用诸如 date_ms\('yyyy-MM-dd H:mm:ss'\) 时,错误消失了,导入成功了! (2认同)