sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan eksporterer man samling til CSV i MongoDB?

@karoly-horvath har ret. Felter er påkrævet for csv.

Ifølge denne fejl i MongoDB issue tracker https://jira.mongodb.org/browse/SERVER-4224 du SKAL angive felterne, når du eksporterer til en csv . Dokumenterne er ikke klar over det. Det er årsagen til fejlen.

Prøv dette:

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

OPDATERING:

Denne commit:https://github.com/mongodb/mongo-tools/commit/586c00ef09c32c77907bd20d722049ed23065398 retter dokumenterne til 3.0.0-rc10 og nyere. Det ændrer sig

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

til

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

VERSION 3.0 OG OVER:

Du skal bruge --type=csv i stedet for --csv da det er blevet forældet.

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

Fuld kommando:

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


  1. C#-driver til MongoDb:hvordan bruger man limit+count?

  2. MongoDB Aggregation:Hvordan får man det samlede antal poster?

  3. Flere tæller med enkelt forespørgsel i mongodb

  4. Java, MongoDB:Hvordan opdaterer man hvert objekt, mens man gentager en enorm samling?