mongodb索引 单键索引

单键索引是最普通的索引,比如一条记录,形式为{x:1,y:2,z:3},我们在x上建立索引,之后就可以以x为条件进行查询,与_id索引不同,单键索引不会自动创建

 

创建索引
> db.test2.ensureIndex({x:1})
{
    "createdCollectionAutomatically" : false,
    "numIndexesBefore" : 1,
    "numIndexesAfter" : 2,
    "ok" : 1
}
这里的1和-1表示排序方式
 
再来查询索引的个数
> db.test2.getIndexes()
[
    {
        "v" : 2,
        "key" : {
            "_id" : 1
        },
        "name" : "_id_",
        "ns" : "config.test2"
    },
    {
        "v" : 2,
        "key" : {
            "x" : 1
        },
        "name" : "x_1",
        "ns" : "config.test2"
    }
]
发现返回结果中已经有两个索引了

 

索引可以重复创建,如果是已经存在的索引,会直接返回成功
posted @ 2018-08-02 06:32  wzndkj  阅读(350)  评论(0编辑  收藏  举报