Mongo语法
导出数据
mongoexport -h dbhost -d dbname -c collectionname -o file --type json -f field
参数说明:
参数 | 含义 |
---|
-h | 服务器地址以及端口(如127.0.0.1:27017 ) |
-d | 数据库名 |
-c | 集合名 |
-o | 需要导出的文件名 |
–type | 格式(如json/csv/xls/xlsx/dbf ) |
-f | 需要导出的字段名(如“_id,user_id,user_name,age,status” ) |
mongoexport -d testdb -c users -o /home/python/Desktop/mongoDB/users.json --type json -f "_id,user_id,user_name,age,status"
导入数据
mongoimport -h dbhost -d dbname -c collectionname --file filename --headerline --type json -f field
参数说明:
参数 | 含义 |
---|
-h | 服务器地址以及端口(如127.0.0.1:27017 ) |
-d | 数据库名 |
-c | 集合名 |
–headerline | 如果导入的格式是csv, 则可以使用第一行的标题作为导入的字段 |
–type | 格式(如json/csv/xls/xlsx/dbf ) |
–file | 需要导入的文件名(如 /home/mongodump/articles.csv ) |
mongoimport -h 127.0.0.1:27017 -d testdb -c users --file /home/mongodump/articles.json --type json
--------------------------------------------------------------------------------
mongoimport -h 127.0.0.1:27017 -d testdb -c users --file /home/mongodump/articles.csv --type csv --headersline
数据库备份
mongodump -h dbhost -d dbname -o dbdirectory
参数说明:
参数 | 含义 |
---|
-h | 服务器地址以及端口(如127.0.0.1:27017 ) |
-d | 数据库名 |
-o | 备份的数据存放位置 |
mongodump -h 127.0.0.1:27017 -d testdb -o /home/mongodump/
数据库恢复
mongorestore -h dbhost -d dbname --dir dbdirectory --drop
参数说明:
参数 | 含义 |
---|
-h | 服务器地址以及端口((如127.0.0.1:27017 )) |
-d | 数据库名 |
–dir | 备份数据所在位置 |
–drop | 先删除当前数据,然后恢复备份的数据 |
mongorestore -h 127.0.0.1:27017 -d testdb --dir /home/mongodump/testdb/