
一、索引命令
1 2 3 4 5 6 7 8 9 10 | 创建索引
db.stu.ensureIndex({“name”:1})
创建唯一索引
db.stu.ensureIndex({“name”:1},{“unique”:true})
联合索引,按照find()出现顺序
db.stu.ensureIndex({“name”:1},{age:1:})
查看文档索引
db.stu.getIndexes()
删除索引
db.stu.dropIndexes(‘索引名称’)
|
二、创建索引
1、为普通字段添加索引,并且为索引命名
1 | db.集合名.createIndex( { "字段名" : 1 },{ "name" : 'idx_字段名' })
|
说明:
索引命名规范:idx_<构成索引的字段名>。如果字段名字过长,可采用字段缩写。
字段值后面的 1 代表升序;如是 -1 代表 降序。
2、设置TTL 索引
1 | db.集合名.createIndex( { "字段名" : 1 },{ "name" : 'idx_字段名' ,expireAfterSeconds: 定义的时间,background:true} )
|
以上就是mongodb数据库中创建索引的两种方法,希望能对你 有所帮助哟~更多mongodb数据库学习推荐:mongodb数据库教程。
(推荐操作系统:windows7系统、mongodb 2.6,DELL G3电脑。)