Cloudant データベースからドキュメントを削除する

okwaves2024-01-25  8

以下に示すように、Cloudant データベースから特定のドキュメントを削除する必要があります。 すべてのドキュメントは Json 形式です。

{
    "_id":"abcd",
    "_rev":"1_efgh",
    "moduleName":"co",
    "userid":"knight",
    "stateType":"yout"
}

「userid」が指定されているすべてのドキュメントを削除したいと考えています。フィールドが文字列値のリスト内のどの値とも一致しません。 言う ["userid1"、"userid2"]

Springboot で com.cloudant.client.api.CloudantClient を使用しています。

解決策の 1 つとして、cloudant データベースからすべてのドキュメントをリストとして取得し、リスト内の各ドキュメントを反復して一致をチェックしました。2 番目のリスト、つまり ["userid1", "userid2"] 。そして、2 番目のリスト、つまり ["userid1"、"userid2"] のいずれの値にも一致しないドキュメントを削除しました。これを達成するためのより良い方法はありますか?

– ハリ・ハラ・スダン A.K

2020 年 9 月 4 日 17:29



------------------------

ビューを作成して、条件に一致するドキュメントを取得できます。次に、一括操作を実行して、以前に取得したドキュメントを削除する必要があります。 関連する質問も参照してください: Couch db でドキュメントを削除する方法

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。