В couchbase с каждым документом связаны некоторые метаданные, например:
"cas": 1571854188210290688,
"expiration": 0,
"flags": 0,
"id": "path::3c23b8a1-55ca-4cd9-a3cc-d6641abf1adc",
"type": "json"
Эти данные обычно прозрачны для вас, если вы используете Couchbase с Spring Data, но вы можете вставить их в полеЕсли вам нужно. Именно так и происходит с аннотацией @Id. Вам не нужно беспокоиться о @Version, если вы не хотите использовать некоторую оптимистическую / пессимистическую блокировку.