我想对文档进行更新。我正在使用 couchbase subdocument api 来更新文档。
在执行更新时,我手头只有文档 ID。但是,要获得当前的 Cas 值,我必须执行 get to the couchbase。
我的更新看起来像:
PrimaryBucket.mutateIn(document_id).upsert("path1","updatevalue1").upsert("path2","updatevalue2")
为了处理乐观锁定,我想使用"mutateIn(id).withCas(<currentcasvalue>)"
在执行更新时,我手头只有文档 ID。但是,要获得当前的 Cas 值,我必须执行 get to the couchbase。 有没有办法避免获取整个文档,以便只获取 cas 值来执行更新。
这是正确的方法吗?