MongoDB查看索引的技巧(mongodb查看索引)
MongoDB 是一种 NO SQL 数据库,具有功能强大和操作简单的特点,能够有效地降低数据库的建立和维护的开销,同时也可以极大地提高数据库的查询性能。然而,任何想要从 MongoDB 查询数据的用户,都需要一定的实践经验去识别表中合适的索引,从而实现更高效的查询。下面,就让我们来看看如何查看 MongoDB 中表的索引
MongoDB 中的索引是用来维护查询效率的,它可以大大地提高 MongoDB 查询的效率,而不用再去全表扫描了。因此,我们有必要来识别和查看 MongoDB 中表的索引。
在 MongoDB 中可以通过如下命令来进行索引的管理操作:
db.collection.getIndexes() // 查看集合索引
db.collection.createIndex() // 创建集合索引db.collection.dropIndex() // 删除集合索引
上面的这几个命令就可以帮助我们来管理索引中的数据,如:查看索引是否正确,以及创建和删除索引:
> db.collection.getIndexes() // 查看集合索引
[ {
"v":1, "key":{
"_id":1 },
"name":"_id_", "ns":”db.collection”
},
{ "v":1,
"key":{ “field”:1
}, "name":"field_1",
"ns":"db.collection", "background":true,
"safe":null },
]> db.collection.createIndex({name:1}) // 使用name 创建索引
{ "createdCollectionAutomatically": false,
"numIndexesBefore":2, "numIndexesAfter":3,
"ok":1.0}
> db.collection.dropIndex({name:1}) // 删除name 索引{
"nIndexesWas":3, "ok":1.0
}
通过上面的指令,我们就可以更好的管理 MongoDB 中表的索引,也可以更好的查看索引信息。
因此,要想从 MongoDB 中管理表的索引,一定要掌握上面所提到的命令,结合正确的使用,可以轻松地查看索引并进行管理操作。