2016-09-20 214 views
2

好了,所以我想....至导入虚拟JSON文件到MongoDB的和收到此错误,谷歌搜索产生没有明确的解释,虽然这主题是already on here,这更多的是一个语法相关的错误。mongoimport:“错误验证设置:只有一个位置参数允许”

我觉得我的语法是好的,但是如果它不请指出来,让我知道。另外我认为其他问题是我的路径[格式正确]?或者我错过了一些完全不同的东西。

我不理解的错误,因此无法找到合适的“纯英语”的解释随时随地找出自己,所以如果你有一个链接,请砸在我的,是可以理解的.. ..

错误:

$ 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 

- :运行OSX - :mongod的开始 - :使用/数据/ DB路径连接到测试 “都好” - :从单独的壳


$ 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 

A)还加入时--file我得到运行mongoimport:不兼容的选项:--file和位置参数(一个或多个)

回答

5

尝试类似于由引用您的路径

$ mongoimport --jsonArray --collection bank_data '/Macintosh HD/Users/Tinus/Downloads/bank_data.json/bank_data.json' 

错误

error validating settings: only one positional argument is allowed 

来自于你的路径包含导致拆分为两个独立的参数(如果不被周围的引号守卫)的空间


BTW事实:你们一定要与您的路径结束,不只是一个'bank_data.json'

+0

非常感谢队友!会放弃它并让你知道。我 – Hendrik

+0

谢谢@DAXaholic,你在正确的方向转向我.... – Hendrik

+1

我的是一个不同的导入方案。我使用的数据类型,并试图以指定的日期格式等date_ms \(YYYY-MM-DD H:mm:ss的\)[按mongoimport文档示出]。得到了这个相同的错误,当引用如date_ms \('yyyy-MM-dd H:mm:ss'\)时,错误消失并导入工作! – Gnana

2

〜修复〜

A)我改变了路径,芦苇从一个新的文件夹直接根 B)对于其他的有在Mac OSX上的同一个问题-leave出来的根部在你的路径,在我上面的例子是[Macintosh HD] 导入工作没有指定它。因此改为..

 $ mongoimport --jsonArray --collection bank_data '/Users/Tinus/Downloads/bank_data.json/bank_data.json' 

C)是引号是必要的,也被加入... d)切记不要运行它蒙戈外壳内。

竖起大拇指再次DAXaholic

相关问题