mongoexport -h db.mysite.com -u myUser -p myPass -c myCollection
Mais la réponse que je reçois est :
ERROR: too many positional options
De quoi s'agit-il ?
mongoexport -h db.mysite.com -u myUser -p myPass -c myCollection
Mais la réponse que je reçois est :
ERROR: too many positional options
De quoi s'agit-il ?
J'étais également coincé dans la même situation et j'ai trouvé ce qui en était la cause.
--type csv
--fields _id, desc
a tort mais --fields id,desc,price
est bonCela fonctionne également si vous placez l'option -c en premier. Pour moi, cet ordre fonctionne :
mongoexport -c collection -h ds111111.mlab.com:11111 -u user -p pass -d mydb
Vous pouvez également laisser le laissez-passer à l'extérieur et le serveur vous demandera d'entrer le laissez-passer. Cela ne fonctionne que si le serveur supporte l'authentification SASL (mlab ne le fait pas par exemple).
Pour le (Erreur : Trop d'arguments)
N'utilisez pas d'espace entre les champs
essayez :
mongoexport --host localhost --db local --collection epfo_input --type=csv --out epfo_input.csv --fields cin,name,search_string,EstablishmentID,EstablishmentName,Address,officeName
N'essayez pas :
mongoexport --host localhost --db local --collection epfo_input --type=csv --out epfo_input.csv --fields cin,name,search_string,Establishment ID,Establishment Name,Address,office Name
J'ai eu le même problème en démarrant Mongod. J'ai utilisé la commande suivante :
./mongod --port 27001 --replSet abc -- dbpath /Users/seanfoley/Downloads/mongodb-osx-x86_64-3.4.3/bin/1 --logpath /Users/seanfoley/Downloads/mongodb-osx-x86_64-3.4.3/log.1 --logappend --oplogSize 5 --smallfiles --fork
Le message d'erreur suivant est apparu :
Erreur d'analyse de la ligne de commande : trop d'options positionnelles ont été spécifiées sur la ligne de commande.
Ce qui a résolu ce problème était de supprimer l'espace entre le '--' et 'dbpath'.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.