rmdir.cn

mongoexport

导出 JSON/CSV 数据

语法

mongoexport --collection=<name> [选项]

说明

mongoexport 将 MongoDB 集合导出为 JSON 或 CSV 格式,便于数据分析、与其他系统集成或人工阅读。与 mongodump 的 BSON 格式不同,mongoexport 输出的文件是纯文本。

参数

  • --db必填

    数据库名

  • --collection必填

    集合名

  • --type

    输出格式:json(默认)或 csv

  • --fields

    CSV 模式下指定导出字段,逗号分隔

  • --query

    JSON 查询条件

  • --out

    输出文件路径

  • --limit

    限制导出文档数量

示例

导出为 JSON

将 users 集合导出为 JSON

mongoexport --db=mydb --collection=users --out=users.json

导出为 CSV

导出指定字段为 CSV

mongoexport --db=mydb --collection=users --type=csv --fields=name,email,age --out=users.csv

条件导出

仅导出活跃用户

mongoexport --db=mydb -c=users -q='{ "status": "active" }' --out=active_users.json

限制和美化

导出前 100 条并美化 JSON

mongoexport --db=mydb -c=users --limit=100 --jsonArray --pretty --out=sample.json