导入导出
### mongoexport导出
```
mongoexport --host 127.0.0.1 --port 28464 -u *** -p *** -d DBName -c collectionName -q '{"startTime": {"$gte":{"$date":{"$numberLong":"1619798400000"}}}}' -f imei,startTime,endTime,intervals,id -o /root/i_iot_run.csv --type=csv --authenticationDatabase admin
--host:地址
--port:端口
-u:用户名
-p:密码
-d:数据库名
-c:集合名
-q:条件,查询条件
-f:字段,要导出哪些字段
-o:路径:导出的文档保存在什么位置
--type:格式:json/csv
--authenticationDatabase:验证
```
**恢复某一个集合**
```
/home/mongo/mongodb/bin/mongorestore --host 127.0.0.1:23717 --authenticationDatabase admin -u dba -p jingzhongyue1 --db JBN_PRO --collection sys_depart --drop /root/mongobak/20201211/JBN_PRO/sys_depart.bson
```
查看库信息:db.stats();
db:库名
collections:当前库有多少个集合(表)
views:
objects:当前库所有集合中欧多上条数据
avgObjSize:表条数据的平均大小,单位bytes
dataSize:当前库所有数据的总大小,不是指占用磁盘大小,单位bytes
storageSize:当前库占用磁盘大小,单位bytes
numExtents:不知道-。-
indexes:当前库的索引数
indexSize:当前库索引占用磁盘大小,单位bytes
scaleFactor
fsUsedSize:
fsTotalSize:
ok:
查看集合信息:db.collection.stats();
**BSON 转 JSON**
./bsondump --quiet /root/mongodbBack/20180416/xxx.bson --outFile /root/xxx.json