若要返回集合上所有索引的列表,则需使用驱动程序的db.collection.getIndexes()
方法或类似方法。例如,可使用如下方法查看records集合上的所有索引:
若要列出数据库中所有集合的所有索引,则需在MongoDB的Shell客户端中进行以下操作:
MongoDB提供的两种从集合中删除索引的方法如下:
若要删除特定索引,则可使用该db.collection.dropIndex()方法。例如,以下操作将删除集合中score字段的升序索引:
还可以使用db.collection.dropIndexes()删除除_id索引之外的所有索引。例如,以下命令将从records集合中删除所有索引:
若要修改现有索引,则需要删除现有索引并重新创建索引。