sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur exporterar man samling till CSV i MongoDB?

@karoly-horvath har rätt. Fält krävs för csv.

Enligt denna bugg i MongoDB issue tracker https://jira.mongodb.org/browse/SERVER-4224 du MÅSTE ange fälten när du exporterar till en csv . Dokumenten är inte klara över det. Det är orsaken till felet.

Prova detta:

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

UPPDATERING:

Denna commit:https://github.com/mongodb/mongo-tools/commit/586c00ef09c32c77907bd20d722049ed23065398 fixar dokumenten för 3.0.0-rc10 och senare. Det ändras

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

till

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 OCH ÖVER:

Du bör använda --type=csv istället för --csv eftersom det har fasats ut.

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

Fullständigt kommando:

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


  1. Varför Redis SortedSet använder Skip List istället för Balanced Tree?

  2. Ta reda på om någon fyllde år inom de närmaste 30 dagarna med mongo

  3. MongoDB:Är det möjligt att göra en skiftlägesokänslig fråga?

  4. Skalbart sätt att logga sidförfrågningsdata från en PHP-applikation?