0 votes
1 view
in Web Technology by (36.3k points)

I am importing a dummy JSON file into MongoDB and I am getting the following error, a Google search yields no definitive explanation, and though this topic is already on here, that's more a syntax related error.

I think there is an issue with my path [format correct].

The error:

$ 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

-: Running OSX -: Mongod started -: Using /data/db path and connected to test "All good" -: running mongoimport from separate shell

$ 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

1 Answer

0 votes
by (78.7k points)

You just have to quote your path:

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

The error

error validating settings: only one positional argument is allowed

I think your path is having a space that means in MongoDB, it will split it into two separate arguments (if not guarded by surrounding quotes)

Welcome to Intellipaat Community. Get your technical queries answered by top developers !


Categories

...