mongodb基础索引相关内容

来源:互联网 发布:肖姿 知乎 编辑:程序博客网 时间:2024/06/05 23:40

查看一条集合的索引情况

$ db.username.getIndexes()[        {                "v" : 1,                "key" : {                        "_id" : 1                },                "name" : "_id_",                "ns" : "test.username"        }]

以username创建索引

$ db.username.ensureIndex({username:1}){        "createdCollectionAutomatically" : false,        "numIndexesBefore" : 1,        "numIndexesAfter" : 2,        "ok" : 1}

然后再次查看该集合的索引 发现索引已创建成功

 $ db.username.getIndexes()[        {                "v" : 1,                "key" : {                        "_id" : 1                },                "name" : "_id_",                "ns" : "test.username"        },        {                "v" : 1,                "key" : {                        "username" : 1                },                "name" : "username_1",                "ns" : "test.username"        }]

现在每当以username为查询条件的话 在数据量较大的情况下 将会变得非常快速

单键索引 以{x:1}这样的索引成为单键索引 当以x为查询条件时 就会使用单键索引

0 0
原创粉丝点击