MongoDB 学习笔记 - 索引

1. 创建索引

语法: db.collection.createIndex(keys, options)

1.1 创建最简单的索引

例:在集合"users"的"username"字段上创建索引,索引正向排序

db.users.createIndex({"username" : 1})

1.2 创建复合索引

例:在集合"users"的"age"字段和"username"字段上创建复合索引

db.users.createIndex({"age" : 1, "username" : 1})

1.3 创建唯一索引

db.users.createIndex({"age" : 1}, {"unique" : true})

2. 删除索引

语法:db.collection.dropIndex()
例: 删除集合"user1"上的索引"username_1"

db.users.dropIndex("username_1")

3.查看某个集合的索引

语法:db.collection.getIndexes()
例:查看集合"users"的索引

db.users.getIndexes()

4.索引名称

索引名称是自动创建的
规则也很简单:根据索引字段和索引顺序命名
比如,创建索引命令:db.users.ensureIndex({“age” : 1, “username” : 1})
那么索引名称就是:“age_1_username_1”
注:每个集合的默认ID索引名称例外,命名为:"_id_",

5.索引其它属性

(1) 每个集合最多64个索引

你可能感兴趣的:(MongoDB)