2016-01-18 1 views
-1
mongoimport --db dbName --collection collectionName < /Users/pratikjoshi/Desktop/FileName.json --jsonArray 

Je lance cette commande dans des scripts shell!Identificateur inattendu lors de l'exécution de Mongoimport du fichier json

Voici le contenu de mon fichier JSON

[ 
    { 
     "trackingRecordId":5742294, 
     "longitude":77.126205, 
     "latitude":28.54711, 
     "batteryPerc":100, 
     "speed":0.13, 
     "createdOnDt":"2016-01-14 00:00:01" 
    }, 
    { 
     "trackingRecordId":5742293, 
     "longitude":72.86727, 
     "latitude":19.112692, 
     "batteryPerc":51.82, 
     "speed":10, 
     "createdOnDt":"2016-01-13 23:59:59" 
    } 
] 
+0

peut me montrer votre fichier JSON, pastebin ou ailleurs. – rummykhan

+0

[{ \t \t "trackingRecordId": 5.742.294, \t \t "de longitude": 77,126205, \t \t "latitude": 28,54711, \t \t "batteryPerc": 100, \t \t "vitesse": 0,13, \t \t "createdOnDt": "14/01/2016 00:00:01" \t}, { \t \t \t "trackingRecordId": 5.742.293, \t \t "de longitude": 72,86727, \t \t "latitude": 19,112692, \t \t "batteryPerc": 51,82, \t \t "vitesse": 10, \t \t "createdOnDt": « 13/01/2016 23: 59:59 " \t}] –

+0

c'est absolument valide json, je ne sais pas quel était le problème – rummykhan

Répondre

0

Eh bien, il montre clairement que votre JSON est corrompu, juste goto JSON Validator, valider votre fichier JSON et essayez à nouveau.

Hope it helps

EDIT

Eh bien votre JSON est complètement valide et votre commande pour l'exportation est également valide et travailler à peu près OK avec moi.

enter image description here

+0

Je cours la commande sur la fenêtre Shell de Robomongo. Est-ce que c'est bon? ou tout autre moyen d'exécuter la commande. J'utilise mac. Pouvons-nous exécuter cette commande à partir du terminal? Si oui, alors quoi de neuf? –

+0

vous devez créer un ~/.bash_profile et affecter/usr/local/mongodb/bin à la variable d'environnement $ PATH et ensuite vous pouvez l'exécuter comme mongoimport – rummykhan

+0

J'ai défini la variable $ PATH et ensuite vérifier par cette commande "echo $ PATH "Cela me donne la sortie:"/usr/local/mongodb/bin "Ensuite, j'exécute ma commande pour mongoimport. Mais, ça ne marche pas c'est la sortie "-bash: mongoimport: commande introuvable" –