Предположим, у меня есть следующие документы:
{
_id: 'id1',
tags: ['a', 'b']
}
{
_id: 'id2',
tags: ['b', 'c', 'd']
}
{
_id: 'id3',
tags: ['c', 'd', 'e']
}
Теперь я хочу получить все документы, где ВСЕ теги являются подмножеством данного набора. Например, ключи представления ['a', 'b', 'c', 'd'] должны возвращать doc 'id1' и 'id2', но не документ с 'id3', поскольку он содержит тег 'e', не в запрошенных ключах.
Как бы вы написали такое представление в CouchDB?