sql >> Databáze >  >> NoSQL >> MongoDB

Jak exportovat kolekci do CSV v MongoDB?

@karoly-horvath má pravdu. Pole jsou povinná pro csv.

Podle této chyby v nástroji pro sledování problémů MongoDB https://jira.mongodb.org/browse/SERVER-4224 MUSÍTE poskytnout pole při exportu do souboru csv . Dokumenty v tom nemají jasno. To je důvod chyby.

Zkuste toto:

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

AKTUALIZACE:

Toto potvrzení:https://github.com/mongodb/mongo-tools/commit/586c00ef09c32c77907bd20d722049ed23065398 opravuje dokumenty pro 3.0.0-rc10 a novější. Mění se

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

do

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

VERZE 3.0 A VYŠŠÍ:

Měli byste použít --type=csv místo --csv protože byla zastaralá.

Další podrobnosti:https://docs.mongodb.com/manual/reference/program/mongoexport/#export-in-csv-format

Úplný příkaz:

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


  1. Jak spustit analýzu paměti na AWS ElastiCache?

  2. pochopit systém mezipaměti MongoDB

  3. Naplňte vnořené pole v mungo

  4. MongoDB $setIsSubset