/ / Impossibile importare mongodb - mongodb, import

Impossibile importare mongodb - mongodb, import

Ho provato l'importazione di mongo in questo modo

  1. mongoimport -d test -c foo importfile.json
  2. mongoimport --host localhost --db local --collection lecturer --type json --file temp.json --headerline --upsert

e ho lo stesso messaggio di errore "Errore di sintassi: mancante; prima dichiarazione (shell): 1 " cosa c'è di sbagliato nel mio codice e come importare se i miei dati sono archiviati in C: Documents and SettingsUserDesktop? per favore aiutatemi, grazie in anticipo

risposte:

79 per risposta № 1

mongoimport è progettato per funzionare nel prompt dei comandi e non nella shell di mongo. Prova ad uscire dalla shell ed eseguire il comando.


1 per risposta № 2

provare a usare CSV è un bene.

mongoimport -d mydb -c things --type csv --file locations.csv --headerline --upsert

Puoi convertire da ms excel.


1 per risposta № 3

Ho avuto lo stesso problema ed ero in grado di capirlofuori dopo una breve lotta e googlando. 1. Passare alla directory bin nel prompt dei comandi (cd c: .. bin) 2. Eseguire il comando mongoimport ma è necessario specificare il percorso completo del file json. Questo risolve il problema


1 per risposta № 4

Una soluzione è:

Primo cmd, passare alla directory che contiene mongoexport.exe file, quindi digitare il comando.

C:Program FilesMongoDBServer3.2bin> .mongoexport.exe -d foo -c bar -o output.json

1 per risposta № 5

mongoimport deve essere eseguito sul terminale e non all'interno della shell mongo. Correre mongoimport nel terminale, sarà necessario installare lo stesso. Su ubuntu, puoi fare: apt get install mongo-tools Spero che questo ti aiuti :)


0 per risposta № 6

Apri la cartella "Mongo / Server / 3.4 / bin" di mongo db in un'altra finestra di comando e riprova. Funzionerà.