如何使用 Spring 数据定义 MongoDB 中继承字段的索引?

How can I define index on inherited fields in MongoDB with Spring Data?

我有一个持久化的 class,它扩展了定义了一些字段的父级。使用 Spring 数据 Mongo,我可以在持久字段上使用 @Indexed 注释在相应的集合上创建索引。但是,在继承字段的情况下,我只能通过父 class 访问它们。我可能可以将注释放在那里,但我不想为扩展父 class 的每个集合创建索引。我可以使用 @CompoundIndex(具有单一值)来解决这个问题吗?

在做了一些本地测试后,我发现,是的,我可以使用 @CompoundIndex 来解决这个问题。