sql >> データベース >  >> NoSQL >> MongoDB

MongoDBでコレクションをCSVにエクスポートするにはどうすればよいですか?

    @karoly-horvathはそれを正しく持っています。 csvにはフィールドが必要です。

    MongoDB課題追跡システムのこのバグによるとhttps://jira.mongodb.org/browse/SERVER-4224csvにエクスポートするときにフィールドを指定する必要があります 。ドキュメントはそれについて明確ではありません。それがエラーの理由です。

    これを試してください:

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

    更新:

    このコミット:https://github.com/mongodb/mongo-tools/commit/586c00ef09c32c77907bd20d722049ed23065398は、3.0.0-rc10以降のドキュメントを修正します。変わる

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

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

    バージョン3.0以降:

    --type=csvを使用する必要があります --csvの代わりに 廃止されたため。

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

    フルコマンド:

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


    1. pymongo:名前'ISODate'が定義されていません

    2. django + PyMongoプーリングのベストプラクティス?

    3. 配列ソースを使用してmongodbの配列サブセットを取得します

    4. MongoDBテキスト検索と複数の検索ワード