В моем приложении есть четыре канала: A, B, C, D. Некоторым пользователям приложения интересны только документы, содержащиеся в обоих каналах A и B только. Также может быть выражено как: A ∩ B
. Других может заинтересовать другая комбинация, например: A ∩ B ∩ D
.
ОБНОВЛЕНИЕ
Не думаю, что следующее будет работать в любом случае
До сих пор было предложено создать новый канал (например, A_B и A_B_D) для каждой комбинации, а затем соответствующим образом пометить документы, соответствующие критериям пересечения. Но вы можете видеть, как это может легко выйти из-под контроля, поскольку всего с 4 каналами вы получите 15 комбинаций (11 дополнительных каналов).
Есть ли способ сделать это с помощью каналов или, возможно, какой-то другой функции, которую я пропустил в Couchbase?