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
持续更新....