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" } ]
发现返回结果中已经有两个索引了
索引可以重复创建,如果是已经存在的索引,会直接返回成功