mongo-a常用操作

1 mongo操作

 

2 database操作

 

3 collection操作

3.1 find

 db.testszj.find({_id:{"$regex":"_szjcsv$"}})

3.2 update

3.3 delete

db.testszj.deleteMany({_id:{"$regex":"_szjcsv$"}})

3.3 index

获取集合的索引列表 db.collection_name.getIndexes()
获取集合的索引大小 db.collection_name.totalIndexSize()
获取集合大小 db.collection_name.totalSize()
创建索引 db.collection_name.createIndex({"report_id":1}) //1表示正序索引,-1表示返序索引
删除索引 db.collection_name.dropIndex("索引名称")

4 导入导出

导出指定查询条件的数据

mongoexport -d microbe -c report.core_otu_table -o /root/core_otu_table.json -u root -p 密码 --authenticationDatabase=admin -q '{"otu_table":"uv5Mqn7"}'

当需要排除某些字段时:

mongoexport -d microbe -c report.core_otu_table -u root -p 密码 --authenticationDatabase=admin -q '{"otu_table":"uv5Mqn7"}' | sed "/\"_id\":/s/\"_id\":[^,]*,//" > /nas1/szj_temp/uv5Mqn7.json

导入json数据到指定集合

mongoimport -d microbe -c report.core_otu_table -u root -p 密码 --authenticationDatabase=admin --type=json /nas1/szj_temp/core_otu_table.json

 

 

持续更新....

posted @ 2022-01-13 11:39  zhenjingcool  阅读(37)  评论(0编辑  收藏  举报