Скажем, у меня есть документ «схема», который содержит поле show_from
, которое содержит временную метку как эпоху Unix. Затем я создаю представление, введенное с помощью этой даты show_from
, и возвращаю эти документы только с ключом или до текущей метки времени (по запросу). Таким образом, документы будут отображаться в представлении «пассивно», а не из любого запроса на обновление.API изменения CouchDB на вид
Возможно ли использовать API изменения CouchDB для контроля этого изменения состояния просмотра, или мне нужно будет опросить просмотр, чтобы следить за изменениями? (Мое предположение - последнее, потому что API изменений, похоже, только инициируется обновлениями, но только для подтверждения!)
Если вам нужно сделать новый запрос '_changes' каждый раз, когда вы хотите, чтобы фильтр вида применялся, не будет ли это так же, как опрос представления напрямую? Было бы, например, обновление 'feed = непрерывное 'соответственно при изменении состояния представления (т. Е. Без какого-либо другого запроса на обновление)? – Xophmeister
Когда вы просматриваете представление, представление обновляется, если оно устарело, а обновление хранится в индексе. Последующие опросы просто используют индекс. Опрос '_changes' с фильтром запускает фильтр по всем изменениям каждый раз. –
'feed = непрерывный', как только изменения будут внесены в базу данных. –