mongo相关操作

查看是否走索引

db.find(query).explain();

索引常用命令

查看当前索引状态
 db.collection.getIndexes();
创建普通的单列索引
db.collection.ensureIndex({field:1/-1});  //1是升续 2是降续
创建多列索引
db.collection.ensureIndex({field1:1/-1, field2:1/-1});
删除单个索引
db.collection.dropIndex({filed:1/-1});
删除所有索引
db.collection.dropIndexes();
创建唯一索引
db.collection.ensureIndex({filed.subfield:1/-1}, {unique:true});
嵌套查询
    {"devModel":"SC1200","fieldId":"201810101426402264","number":1,"seedFieldTypeId":"116","seedFieldTypeName":"配种舍",
    "sn":"866192031889460","timestamp":1544629680000,"type":"OUTDOOR_TEMPERATURE","value":-2.1,"warning":false}
    
    
    内层查询
    db.getCollection('data_manage').find({"sensorDataList.type":{"$in":["OUTDOOR_TEMPERATURE","NH3"]}})
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容