Я хочу выполнить обновление документов. Я использую api вложенного документа couchbase для обновления документов.
Во время обновления у меня под рукой только идентификатор документа. Однако, чтобы получить текущее значение Cas, мне нужно добраться до кушетки.
Мое обновление выглядит так:
PrimaryBucket.mutateIn(document_id).upsert("path1","updatevalue1").upsert("path2","updatevalue2")
Чтобы справиться с оптимистической блокировкой, я хочу использовать "mutateIn(id).withCas(<currentcasvalue>)"
Во время обновления у меня под рукой только идентификатор документа. Однако, чтобы получить текущее значение Cas, мне нужно добраться до кушетки. Есть ли способ избежать выборки всего документа, чтобы получить только значение cas для выполнения обновления.
Это правильный подход?