使用正则表达式形式的密钥删除couchbase存储桶中的条目

use*_*398 4 couchbase

我有一个要求,我必须从couchbase桶中删除一个条目.我使用我传递密钥的Java应用程序中的CouchbaseCient的delete方法.但在一个特殊情况下,我没有完整的关键名称,而是它的一部分.所以我认为会有一个方法需要一个匹配器,但我找不到一个.以下是存储在存储桶中的实际密钥

  123_xyz_havefun
Run Code Online (Sandbox Code Playgroud)

我拥有的关键部分是xyz.我不确定是否可以这样做.谁能帮忙.

avs*_*sej 6

Couchbase的DELETE操作既不支持通配符,也不支持正则表达式.因此,您必须以某种方式获取密钥列表并将其传递给函数.例如,您可以使用Couchbase Views或通过APPEND命令维护您自己的密钥列表.就像创建密钥xyz并在应用程序生命周期中将所有匹配的密钥附加到其值,并在实际删除请求之后刷新此密钥