Я ищу общее решение проблемы с просмотрами couchdb.CouchDB View with 2 Keys
Например, есть результат просмотра, как это:
{"total_rows":4,"offset":0,"rows":[
{"id":"1","key":["imported","1"],"value":null},
{"id":"2","key":["imported","2"],"value":null},
{"id":"3","key":["imported","3"],"value":null},
{"id":"4","key":["mapped","4"],"value":null},
{"id":"5,"key":["mapped","5"],"value":null}
]
1) Если я хочу, чтобы выбрать только "импортированные" документы я хотел бы использовать это:
view?startkey=["imported"]&endkey=["imported",{}]
2) Если я хочу для выбора всех импортированных документов с более высоким идентификатором, а затем 2:
view?startkey=["imported",2]&endkey=["imported",{}]
3) Если я хочу выбрать все импортированные документы с помощью id между 2 и 4:
view?startkey=["imported",2]&endkey=["imported",4]
My Questtion: Как я могу выбрать все строки с идентификатором от 2 до 4?
По какой-либо причине у вас не может быть отдельного представления, которое испускает только 2-й параметр? –
Единственная причина в том, что у меня много дел с той же проблемой, и я хочу избежать «дублирования» всех этих представлений ... Мне нужно это для прокрутки функций. – bernhardh