云服务器网:购买云服务器和VPS必上的网站!

MongoDB查看索引的技能

MongoDB 是一种 NO SQL 数据库,具有功能强大和操作简单的特点,能够有效地下降数据库的建立和保护的开消,同时也能够极大地提高数据库的查询性能。但是,任何想要从 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 中管理表的索引,一定要掌握上面所提到的命令,结合正确的使用,可以轻松地查看索引并进行管理操作。

本文来源:https://www.yuntue.com/post/215643.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注