Mongo db import single json file having several documents
json, mongodb, mongoimport
Solution
From MongoDB docs, always refer to docs before posting on stackoverflow:
--jsonArray Changed in version 2.2: The limit on document size increased from 4MB to 16MB.
Accept import of data expressed with multiple MongoDB documents within a single JSON array.
Use in conjunction with mongoexport --jsonArray to import data written as a single JSON array. Limited to imports of 16 MB or smaller.
Problem
Am new to mongo db. I have a single json file which contains several documents. When i try to upload the file through mongoimport, the file is considered as a single document to be created where as there are several documents to be created through the same file. Below is import command. ``` mongoimport --db mydb --collection testData --type json --file var/www/html/orders.json --jsonArray ``` Running this command throws the following error: ``` exception:JSONArray file too large ```