db.collection.getIndexes()

在本页面

定义

  • db.collection. getIndexes ()

返回一个 array,其中包含用于标识和描述集合上现有索引的文档列表。您必须在集合上调用db.collection.getIndexes()。例如:

db.collection.getIndexes()

collection更改为要为其返回索引信息的集合的 name。

行为

从MongoDB 4.2开始,如果发出db.collection.getIndexes()断开连接的客户端在操作完成之前断开连接,则MongoDB将标记db.collection.getIndexes()为终止(即killOp在操作上)。

必需的访问权

db.collection.getIndexes()在强制执行访问控制时运行,使用者必须listIndexes对该集合具有访问权限。

内置角色read提供了db.collection.getIndexes()为数据库中的集合运行所需的特权。

输出

db.collection.getIndexes()返回包含集合索引信息的 array 文档。索引信息包括用于创建索引的键和选项。有关键和索引选项的信息,请参阅db.collection.createIndex()。

译者:李冠飞

校对:

最后更新于