Spring MVC 如何修改 mongoDB 的现有 _id 索引?

Spring MVC how to modify existing _id index for mongoDB?

默认情况下,Mongo 为文档的 _id 字段添加了一个名为 _id_ 的索引。

在 spring 中,我试图使该索引唯一,但以下代码不起作用:(它什么也没做)我知道语法是正确的,因为如果我更改该代码在不同的字段上创建索引,它有效。

@Document
@CompoundIndexes(value=@CompoundIndex(name="_id_", def="{'_id':1}", unique=true))  
public class Message {

@Id
private String messageId;

我的问题是,如何 modify/update 使用 Spring 使 _id 索引唯一?

嗯,@JohnnyHK的回答是正确的,MongoDB中的默认_id索引是唯一的,所以问题出在spring。

我已经记录了这个问题: