Logo
Section 1 / 3

导入和导出数据(CSV、JSON)

熟悉 mongoimport 和 mongoexport 等工具,它们分别用于导入和导出数据,并学习如何保存 MongoDB 数据,以便共享、备份或分析。

导入

导入和导出数据(CSV、JSON)

熟悉 mongoimport 和 mongoexport 等工具,它们分别用于导入和导出数据,并学习如何保存 MongoDB 数据,以便共享、备份或分析。

1mongoimport [选项]
1mongoimport --db ecommerce --collection products --file products.json --jsonArray
Terminal
1mongosh 2use ecommerce 3db.products.countDocuments()
1name,email,age 2Alice,alice@example.com,30 3Bob,bob@example.com,25
1mongoimport --db ecommerce --collection users --type csv --headerline --file users.csv
Terminal

users.csv name,email,age Alice,alice@example.com,30 Bob,bob@example.com,25 EOF mongod --bind_ip_all --fork --logpath /var/log/mongod.log sleep 2 clear" mode="edit">

1mongoexport [选项]
1mongoexport --db ecommerce --collection orders --out orders.json --jsonArray
1mongoexport --db ecommerce --collection users --type=csv --fields name,email --out users.csv
Terminal

users.csv name,email,age Alice,alice@example.com,30 Bob,bob@example.com,25 EOF mongod --bind_ip_all --fork --logpath /var/log/mongod.log sleep 2 mongoimport
--db ecommerce
--collection users
--type csv
--headerline
--file users.csv mongoimport --quiet --db ecommerce --collection products --file products.json --jsonArray mongoimport --quiet --db ecommerce --collection reviews --file reviews.json --jsonArray mongoimport --quiet --db ecommerce --collection categories --file categories.json --jsonArray mongoimport --quiet --db ecommerce --collection orders --file orders.json --jsonArray mkdir exported_data cd exported_data clear" mode="edit">

1ls

数据建模与验证

备份与恢复选项