WEB前端程序开发

nodejs14-MongoDb索引和explain使用

2019-11-17  本文已影响0人  经纬文学

索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。百度百科


  1. 获取当前集合的索引
db.表名.getIndexes()
  1. 删除索引
db.表名.dropIndex({"name":1})
  1. 查询具体执行时间
db.表名.find().explain('executionStats')
  1. 将name设置为索引
db.表名.ensureIndex({"name":1})
  1. 将name和age设置为复合索引
db.表名.ensureIndex({"name":1, "age": 1})
  1. 将id设置为唯一索引
db.表名.ensureIndex({"id":1},{"unique":true})
上一篇下一篇

猜你喜欢

热点阅读