Из Couchdb вики :
CouchDB на самом деле хранит
[ключ, docid] пара в качестве ключа в
ВТКЕЕ. Это означает, что:
- вы всегда знаете, из какого документа получены ключ и значение (это отображается как поле 'id' в результате просмотра)
- просмотр строк с одинаковыми ключами сортировка по возрастанию docid.
Так что я не думаю, что подстановочные поля, используемые как часть ключа, возможны, потому что они отсортированы. Предположим, они возможны. Затем, если вы попытаетесь запросить диапазон ключей из представления, строки с подстановочным знаком будут возвращены с любым диапазоном ключей. Это значит, что они везде. Но это невозможно, потому что они отсортированы. То есть строка с подстановочным знаком помещается между парой других строк, одна из которых имеет больший ключ, а другая - меньший.