gewusst wie: importieren von großen json-Datei in mongodb mit mongoimport?
Ich versuche zu importieren, die große Datenmenge json-Datei in mongodb mit mongoimport.
mongoimport --db test --collection sam1 --file 1234.json --jsonArray
error:
2014-07-02T15:57:16.406+0530 error: object to insert too large
2014-07-02T15:57:16.406+0530 tried to import 1 objects
- Was ist deine Datei Aussehen?
- Mongo hat eine 16 MB-Grenze für ein einzelnes JSON-doc. Haben Sie wahrscheinlich bereits zu viele Daten. (Oder nicht benutzen sollte --jsonArray.)
- meine json-Datei Größe von 17MB. im inneren einzelnes Dokument belegt ist >16 MB Daten. Wie kann ich das analysieren dieser Daten zu anderen als mongoimport( cos bin ich bereits mit Problem mit mongoimport).
- Wenn Sie JSON-Dokumente, die größer als 16MB, müssen Sie umgestalten, diese in kleinere Dokumente. maximale Größe der Dokumente limit kommt von der MongoDB-server, nicht
mongoimport
. Wie bereits in einem früheren Kommentar, sollten Sie wahrscheinlich nicht verwenden--jsonArray
als die Grenze für das array ist 16 MB; die Spaltung, die in einer Zeile pro array-element kann fixieren Sie Ihre import-Problem. - hast du dafür eine Lösung?
- wissen Sie, wie Sie es tun. bitte prüfen Sie diese Frage. stackoverflow.com/questions/33034785/...
- kein Glück noch
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie bitte fügen Sie diese option: --batchSize 1
Wie:
mongoimport --db-test --Sammlung sam1 --Datei 1234.json --batchSize 1