2015-04-03 18 views
11

Il problema sembra semplice. Ho un database (test) e una collezione chiamata (utenti) in modo da eseguire il comando:mongoexport E QUERY Sintassi Errore: identificatore imprevisto

mongoexport -d test -c users -o output.json 

Tuttavia ottengo l'errore qui sotto:

E QUERY  SyntaxError: Unexpected identifier

Come da quello che ho capito fino ad ora su internet, questo potrebbe avere qualcosa a che fare con il percorso del file, ma non sono sicuro di come modificare questo dato che non ho mai incasinato con variabile PATH a causa di una brutta esperienza ...

+1

Non esegue ' mongoexport' dalla shell mongo, devi eseguirlo dalla shell del sistema operativo (come se eseguissi 'mongo') –

+0

Beh, non sono un pagliaccio. Grazie mille! Per favore copia e incolla come risposta e io accetterò. :) –

risposta

29

Non esegue mongoexport dalla shell mongo, si deve eseguire dalla shell del sistema operativo (lo stesso che si esegue Mongo)

2

mongoexport non è un guscio Mongo comando, è un comando del sistema operativo.

Proprio come si esegue mongo.exe per avviare la shell dal prompt del sistema operativo, è necessario eseguire mongoexport allo stesso modo dal prompt del sistema operativo. Esempio:

c:\mongodb\bin>mongoexport --db ventfeed --collection users --out C:\temp\contacts.json 

Grazie

Problemi correlati