Ho provato l'importazione di mongo in questo modo
mongoimport -d test -c foo importfile.json
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 № 1mongoimport è 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à.