Ответ 1
У вас есть несколько вариантов.
Сначала рассмотрим этот вопрос о функциях обновления CouchDB. Функции обновления получают запрос от браузера и могут каким-либо образом их модифицировать, прежде чем, наконец, сохранить их в CouchDB. Например, некоторые люди используют их для автоматического добавления метки времени. Также см. Страницу wiki на CouchDB обработчики обновления документа.
Другой вариант - получить уведомления об изменении CouchDB. В этом случае отдельная программа (либо ваш собственный браузер, либо даже лучше, автономная программа, которую вы запускаете) может запросить CouchDB для _changes
. CouchDB уведомит эту программу после сохранения документа. Затем программа может извлечь документ, а затем сохранить любые новые исправления, которые необходимы.
Мне кажется, что вы должны сначала попробовать функцию _update
.