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 中管理表的索引,一定要掌握上面所提到的命令,结合正确的使用,可以轻松地查看索引并进行管理操作。


数据运维技术 » MongoDB查看索引的技巧(mongodb查看索引)