Если ваши фотодокументы имеют элемент «метка времени», который правильно сопоставлен в JavaScript, вы можете создать простую карту, которая будет генерировать метки времени в качестве ключей, а затем вычислять окно, которое вы хотите запросить.
Карта простого вида будет выглядеть так:
"mapname": "function(doc) { emit(doc.timestamp) }"
Как только вы узнаете временную метку фотографии, на которой сфокусированы, вам нужно будет сгенерировать параметры startkey и endkey , которые будут установлены в желаемое окно.
CouchDB будет возвращать строки со значениями _id, необходимыми для создания URL-адресов к документам фотографий.
Итак, для изображения с отметкой времени 1332927024 ваш запрос будет
http://couchdb/db/_design/designdocname/_view/mapname?startkey=1332926124&endkey=1332927924