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 中管理表的索引,一定要掌握上面所提到的命令,结合正确的使用,可以轻松地查看索引并进行管理操作。
本文来源:https://www.yuntue.com/post/215643.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏