【发布时间】:2020-09-04 17:20:05
【问题描述】:
我需要从 Cloudant 数据库中删除特定文档,如下图所示。 所有文档都是Json格式:
{
"_id":"abcd",
"_rev":"1_efgh",
"moduleName":"co",
"userid":"knight",
"stateType":"yout"
}
我想删除“userid”字段不与字符串值列表中的任何值匹配的所有文档,
说
["userid1", "userid2"]
我在 Springboot 中使用 com.cloudant.client.api.CloudantClient。
【问题讨论】:
-
作为一种解决方案,我从 cloudant 数据库中获取所有文档作为列表并迭代列表中的每个文档以检查第二个列表中的匹配项,即 ["userid1", "userid2" ]。并删除了那些与第二个列表中的 any 值不匹配的文档,即 ["userid1", "userid2"]。有没有更好的方法来实现这一点?
标签: cloudant