Couchdb поиск или фильтрация массива ключей

У меня есть это в моей функции просмотра:

emit([doc.address.country,doc.address.state, doc.address.city], doc);

Когда я запрашиваю поиск, мне нужно иметь все 3 элемента массива заполнены, например:

?key=["US","NY","New York"]

, которые будут производить мои записи, но скажем, например, я просто хочу вернуть все в США, например:

?key=["US"]   

или в США и штате..

?key=["US","NY"] 

ИЛИ... скажем, мне нужны только все записи из Нью-Йорка... (я знаю, что ниже не работает)

?key=["","NY"]

Я действительно не понимаю, как искать, если вы хотите оставить одну из элементы массива пусты?

24
задан Matt 30 September 2015 в 01:00
поделиться