sql >> Database >  >> NoSQL >> MongoDB

Hoe een verzameling naar CSV in MongoDB exporteren?

@karoly-horvath heeft gelijk. Velden zijn verplicht voor csv.

Volgens deze bug in de MongoDB issue tracker https://jira.mongodb.org/browse/SERVER-4224 moet je de velden opgeven bij het exporteren naar een csv . De documenten zijn er niet duidelijk over. Dat is de reden voor de fout.

Probeer dit:

mongoexport --host localhost --db dbname --collection name --csv --out text.csv --fields firstName,middleName,lastName

UPDATE:

Deze commit:https://github.com/mongodb/mongo-tools/commit/586c00ef09c32c77907bd20d722049ed23065398 repareert de documenten voor 3.0.0-rc10 en hoger. Het verandert

Fields string `long:"fields" short:"f" description:"comma separated list of field names, e.g. -f name,age"`

naar

Fields string `long:"fields" short:"f" description:"comma separated list of field names (required for exporting CSV) e.g. -f \"name,age\" "`

VERSIE 3.0 EN BOVEN:

Gebruik --type=csv in plaats van --csv omdat het is verouderd.

Meer details:https://docs.mongodb.com/manual/reference/program/mongoexport/#export-in-csv-format

Volledige opdracht:

mongoexport --host localhost --db dbname --collection name --type=csv --out text.csv --fields firstName,middleName,lastName


  1. Hoe $cond-bewerking te gebruiken in het aggregatieraamwerk van Spring-MongoDb

  2. Redis gedistribueerde verhoging met vergrendeling

  3. Onverwachte Mongo-exitcode 100. Opnieuw opstarten

  4. 6 cruciale Redis-bewakingsstatistieken die u moet bekijken