Я хочу использовать опцию longpoll в couchDB, но без представления _changes.База данных имеет следующий вид:
function (doc) {
if(doc.job)
emit(doc._id, 1);
}
Таким образом, она генерирует все документы, в которых есть тег «работа».Обратите внимание, что у меня есть куча других вещей в этой БД.Теперь я хочу использовать longpoll, где соединение остается открытым, пока в БД нет документов с тегом job.Как только есть документ с тегом job, БД отправляет его клиенту, и соединение должно быть закрыто.Теперь клиент может выполнить задание, отправить команду удаления в базу данных, чтобы удалить задание, и снова начать прослушивание.Поэтому моя идея заключается в том, чтобы вызвать представление как-то так:
http://mycouch/mydb/_design/visualize/_view/get_jobs?feed=longpoll&include_docs=true
Однако кажется, что возможно использовать longpoll только с представлением _changes.Любое решение?
Спасибо за любую помощь