首页/数据/NoSQL 速查/mongoexport / mongoimport JSON 交换
MongoDB99 条

mongoexport / mongoimport JSON 交换

mongoexport 导出 JSON/CSV 供外部系统使用,mongoimport 导入文件;注意类型映射:CSV 全部按文本处理,日期需要额外转换。

NoSQL 速查数据更新于 2026-10-12
导出mongoexport --collection=orders --type=json --out=orders.json
导入mongoimport --file=orders.json --collection=orders2
CSV需 --fields;类型需 --columnsHaveTypes 或导入后转换

示例

示例
mongoexport --uri="mongodb://app:secret@127.0.0.1:27017/app?authSource=app" --collection=orders --type=json --out=orders.json
mongoimport --uri="mongodb://app:secret@127.0.0.1:27017/app?authSource=app" --collection=orders2 --file=orders.json
JSON 导出与 BSON 序列化存在差异(如日期变扩展 JSON 对象),跨库迁移优先 mongodump。

易错点

  • 导出的 _id 用扩展 JSON 表达(如 $oid),再次导入要确认工具能正确解析

数据来源与参考

  • MongoDB Manual: mongoexport / mongoimport
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌