在 Mongodb 上的复合索引上添加索引
Adding index on a compound index on Mongodb
我使用以下方法在我的数据库上创建了一个复合索引:
db.collection.ensureIndex({a:1,b:1})
现在我意识到我的作文需要另一个层次:
db.collection.ensureIndex({a:1,b:1,c:1})
Mongodb 会创建一个全新的索引,还是会知道修改现有索引?
用不同的字段调用 ensureIndex
将创建一个新索引。
您可以在 运行 两个命令之后确认这一点,方法是使用 getIndexes
查看您的集合存在哪些索引:
db.collection.getIndexes()
如果您不再需要原始索引,可以使用以下方法删除它:
db.collection.dropIndex({a:1,b:1})
我使用以下方法在我的数据库上创建了一个复合索引:
db.collection.ensureIndex({a:1,b:1})
现在我意识到我的作文需要另一个层次:
db.collection.ensureIndex({a:1,b:1,c:1})
Mongodb 会创建一个全新的索引,还是会知道修改现有索引?
用不同的字段调用 ensureIndex
将创建一个新索引。
您可以在 运行 两个命令之后确认这一点,方法是使用 getIndexes
查看您的集合存在哪些索引:
db.collection.getIndexes()
如果您不再需要原始索引,可以使用以下方法删除它:
db.collection.dropIndex({a:1,b:1})