How do I delete all tables under a user in Couchbase? Couchbaseでユーザーの下のすべてのテーブルを削除する方法は?
Couchbaseのユーザーが持つすべてのテーブルを削除するには、次の手順を使用できます:
- Couchbaseの管理コンソールに管理者アカウントでログインしてください。
- 「データ」タブに移動してください。
- バケット内の削除するユーザーを選択してください。
- Bucketの詳細ページで、「検索」タブを選択します。
- 検索ページのエディターに以下のN1QLクエリを入力して、ユーザーが所有するすべてのテーブルを一覧表示します。
SELECT DISTINCT meta().id
FROM `bucket_name`
WHERE meta().id LIKE "user::%"
Bucket名を持つテーブルを削除する場合には、bucket_nameの代わりにそのBucket名を入力してください。
- 「検索」ボタンをクリックして、その検索を実行してください。
- “user::”で始まるすべてのテーブルを検索結果から選択して削除してください。
ご注意ください、これによりユーザーが所有するすべてのテーブル、データ、およびインデックスが削除されます。削除操作を実行する前に、関連するすべてのデータをバックアップして、削除操作の結果を確認してください。