rmdir.cn

mongoimport

导入 JSON/CSV 数据

语法

mongoimport --collection=<name> --file=<path> [选项]

说明

mongoimport 将 JSON、CSV 或 TSV 文件导入到 MongoDB 集合中。适用于批量数据导入、数据迁移和初始化种子数据等场景。

参数

  • --db必填

    目标数据库名

  • --collection必填

    目标集合名

  • --file必填

    导入文件路径

  • --type

    文件格式:json、csv 或 tsv

  • --fields

    CSV/TSV 的列名,逗号分隔

  • --headerline

    CSV/TSV 第一行作为列名

  • --drop

    导入前删除已有集合

  • --jsonArray

    接受 JSON 数组格式的输入

示例

导入 JSON

将 JSON 文件导入到集合

mongoimport --db=mydb --collection=users --file=users.json

导入 JSON 数组

文件内容为 JSON 数组格式

mongoimport --db=mydb -c=users --jsonArray --file=users_array.json

导入 CSV

使用第一行作为字段名

mongoimport --db=mydb -c=users --type=csv --headerline --file=users.csv

覆盖导入

删除已有集合后重新导入

mongoimport --db=mydb -c=users --drop --file=users.json