使用Couchbase查找和修改

使用Couchbase查找和修改,couchbase,Couchbase,我有一个需要由多个客户端节点处理的文档集合。 基本上,每个文档只应由一个客户端节点处理 所以我想的是为每个节点创建一个唯一的clientId,并将clientId设置为正在处理的文档,以告诉其他客户端该文档正在处理 几年前,我已经使用Mongodb实现了这种方法,使用findAndModify操作符可以保证将clientId设置到文档并返回它的原子性。 现在我正在Couchbase中寻找一种可能类似的方法,但找不到 你知道怎么做吗?我们在项目中处理过类似的场景。我们要做的是创建一个文档,并在其中

我有一个需要由多个客户端节点处理的文档集合。 基本上,每个文档只应由一个客户端节点处理

所以我想的是为每个节点创建一个唯一的clientId,并将clientId设置为正在处理的文档,以告诉其他客户端该文档正在处理

几年前,我已经使用Mongodb实现了这种方法,使用findAndModify操作符可以保证将clientId设置到文档并返回它的原子性。 现在我正在Couchbase中寻找一种可能类似的方法,但找不到


你知道怎么做吗?

我们在项目中处理过类似的场景。我们要做的是创建一个文档,并在其中保存其他处理文档。如果该文档不存在,那么您可以防止其他客户更新该文档。

我们在项目中处理过类似的场景。我们要做的是创建一个文档,并在其中保存其他处理文档。如果该文档不存在,那么您可以防止其他客户端更新它。

我认为您要搜索的是名为getAndLock的方法。它将保证只有一台服务器正在读取此文档


如果服务器在此过程中出现故障,则使用属性更新文档可能不是一个好主意,因为没有其他服务器会接管已分配给故障文档的文档。

我认为您正在搜索的是名为getAndLock的方法。它将保证只有一台服务器正在读取此文档


如果在此过程中服务器出现故障,则使用属性更新文档可能不是一个好主意,因为没有其他服务器会接管那些已经分配给故障服务器的文档。

您使用哪种语言编码?Java我使用Java-sdk-3您使用哪种语言编码?Java我使用Java-sdk-3不确定您的意思。你能用你提到的文件的一个小例子来解释吗?不知道你的意思。你能用你提到的文件的一个小例子来解释一下吗?