OPTIONS
翻译或纠错本页面

返回所有索引

在维护过程中,您可能希望检查某个索引是否还存在。集合中的每个索引在 system.indexes 集合中都存有一份相对应的 document ,然后您可以使用标准查询(例如,方法 find() ) 列出所有索引,或者在 mongo shell 使用 getIndexes() 方法返回集合的索引列表,如下例所示:

参见

参见 索引概念索引教程 了解更多关于MongoDB中索引和索引管理的信息。

列出一个集合中的所有索引

您可以使用 db.collection.getIndexes() 或者其它相似的 method for your driver 方法返回集合的索引列表。

例如,下例可以查看在 people 集合上的所有索引:

db.people.getIndexes()

列出一个数据库的所有索引

要返回数据库中的所有集合的索引列表,请在 mongo shell 中使用如下操作:

db.system.indexes.find()

参见 system.indexes 了解更多关于system.indexes中的文档。