Geração de ID de documento doouchbase

Eu tenho um aplicativo Springboot integrado ao couchbase 6.0. Eu li que, se uma chave for anotada com @Id, ela será salva como um ID de documento e não fará parte do json.

Em seguida, usei @ ID e @ Field juntos na chave, mas ainda assim esse campo não está aparecendo no documento jso

Pode alguém me ajudar no seguinte:

1: Como criar a mesma chave que a identificação do documento e manter isso como parte do json també

2: Se um campo é declarado com @Id, ele é criado como ID do documento e não aparece no documento, mas quando eu faço uma solicitação de obtenção, a mesma chave aparece na respost

Eu também tentei, clique aquihttps: //docs.spring.io/spring-data/couchbase/docs/current/reference/html/#couchbase.autokeygeneration.usingattribute

Minha entidade é:

@Id @GeneratedValue(strategy = GenerationStrategy.USE_ATTRIBUTES,delimiter="::")
private String id;
@IdAttribute
private String userid;
@Field
private String fname;
@Field
private String lname;

orpo do método @Post:

{

"id": "888",
"userid":"user1",
"fname": "xyz",
"lname": "abc"

}

No servidor do Couchbase, ele está salvando este documento como

Está criando o ID do documento como 888 somente, é suposto gerar o ID do documento como 888 :: user1

Testei isso muitas vezes, mas o resultado é o mesm

questionAnswers(1)

yourAnswerToTheQuestion