Запросы на изменение также могут включать в себя весь документ, если вы добавите параметр ?include_docs=true
.
Чтобы просмотреть только некоторые документы вместо всех, вы можете использовать функции фильтра: http://guide.couchdb.org/draft/notifications.html#filters
При вызове отфильтрованного канала _changes вы также можете указать параметры, например
localhost:5984/db/_changes?include_docs=true&filter=foo/docs&id=docid
Использование в качестве фильтра:
function(doc, req)
{
if(doc._id == req.query.id) {
return true;
}
return false;
}
Это вернет только те документы, которые соответствуют фильтру, включаятела документов.