创建索引

索引:以提升查询速度
语法:db.集合.ensureIndex({属性:1}),1表示升序,-1表示降序
具体操作:db.t255.ensureIndex()
db.t1.find({name:'test10000'}).explain('executionStats')

  • 再默认情况下索引字段的值可以相同
  • 创建唯一索引(索引的值是唯一的):
    db.t1.ensureIndex({"name":1},{"unique":true})
  • 建立联合索引(什么时候需要联合索引):
    db.t1.ensureIndex({name:1,age:1})
  • 查看当前集合的所有索引:
    db.t1.getIndexes()
  • 删除索引:
    db.t1.dropIndex({'索引名称':1})