Mongodb:如何在同一字段上创建多个索引?

Ele*_*ct2 6 mongodb

例如,我创建了这个索引:

db.test.createIndex({field1:1}, {partialFilterExpression:{field2:{$gt:10}}})
Run Code Online (Sandbox Code Playgroud)

索引创建成功。然后我想创建第二个索引:

db.test.createIndex({field1:1}, {partialFilterExpression:{field2:{$lte:10}}}
Run Code Online (Sandbox Code Playgroud)

但上面会给出 error IndexOptionsConflict,但没有错误详细信息,仅转储索引对象。

我已经测试过在 PostgreSQL 上创建此类索引并且它有效。我怎样才能在 MongoDB 中做到这一点?

小智 0

值得注意的是,这个问题很可能会在 4.8 稳定版本中得到修复。 https://jira.mongodb.org/browse/SERVER-25023