Я предполагаю простой вопрос. Имею следующие данные.
Я хочу найти все строки, где ID> 2, но ‹8, а цена> 30
Я использовал различные версии: startkey=["2", null]
или даже что-то вроде startkey=["2", "30"]
только для тестирования.
Кажется, что он выполняет оба условия только в первой строке. Итак, если я сделаю: startkey=["2", "30"]
, я вернусь:
{"id":"3","key":["3","30"],"value":null},
{"id":"4","key":["4","30"],"value":null},
{"id":"5","key":["5","20"],"value":null},
{"id":"6","key":["6","60"],"value":null},
{"id":"8","key":["8","60"],"value":null}
Почему там 5 строка?
Я начинаю понимать, что мне нужно обработать это в коде (.net) и каким-то образом сделать несколько вызовов ... Кажется, я не могу найти ничего, что работает ...
Примечание: я пробовал сделать, скажем, цикл с for (i = 0; i < doc.ID.length; i++)
, а затем использовать doc.ID[i]
, но он ничего не возвращает ....
В настоящее время у меня только есть
function (doc, meta) {
emit([doc.ID, doc.Price ],null);
}
По сути, я хочу иметь поиск, в котором есть 5 клавиш ввода, которые есть у пользователя. Так что мне нужно сделать 5 вызовов, а затем продолжать использовать данные из предыдущего вывода в качестве источника для следующего ???
Другие ссылки, которые я просмотрел, включают: руководство
Заранее спасибо,
С наилучшими пожеланиями, Робин