Robomongo: L'importation de grands json ne fonctionne pas - pas d'erreur

Créé le 31 mars 2014  ·  3Commentaires  ·  Source: Studio3T/robomongo

J'essaie d'importer environ 1350 documents à la fois avec un très gros fichier JSON. Chaque document a environ 103 attributs. Inutile de dire que le dump JSON est très volumineux. Lorsque j'exécute l'insertion avec le json collé, il souffle pendant environ 10 secondes, puis dit qu'il a réussi, cependant, aucun document n'est réellement inséré. Si je décompose la grande pâte JSON en plus petits morceaux (en insérant peut-être 100 à 250 à la fois), cela fonctionne bien. Il semble que le nombre de documents/taille du texte limite ce qui se passe. Je ne reçois aucun message d'erreur. Existe-t-il une limite stricte ?

wontfix

Commentaire le plus utile

si vous fournissez un document snigle, la commande ci-dessus est correcte à coup sûr, sinon pour plusieurs cette commande fonctionne bien :
mongoimport --jsonArray --db Research --collection fields --file jsonSample.json --jsonArray

Tous les 3 commentaires

@kphamilton Si vous avez besoin d'importer JSON en masse, vous feriez mieux d'utiliser l'outil de ligne de commande mongoimport fourni avec MongoDB. Cela devrait donner des erreurs d'affichage pour les documents ou JSON qui ne peuvent pas être importés.

Exemple d'utilisation :

 mongoimport --db mydb --collection contacts --file contacts.json

L'importation de plusieurs documents via Robomongo est actuellement une aide rapide pour insérer quelques documents plutôt qu'un outil d'importation en masse complet ;-)

si vous fournissez un document snigle, la commande ci-dessus est correcte à coup sûr, sinon pour plusieurs cette commande fonctionne bien :
mongoimport --jsonArray --db Research --collection fields --file jsonSample.json --jsonArray

J'ai également dû recourir à l'utilisation mongoimport . Mes données consistaient en un tableau JSON et mon problème était un argument de ligne de commande --jsonArray manquant.

Merci @MohammadHeydari !

Cette page vous a été utile?
0 / 5 - 0 notes