【问题标题】:Deleting documents from cloudant db从 cloudant db 中删除文档
【发布时间】: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


【解决方案1】:

您可以创建view 来获取符合您条件的文档。然后您应该执行bulk operation 来删除您之前获取的文档。 另见相关问题:How to delete docs in Couch db

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-13
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多