Просмотр, чтобы получить _changes с конкретными значениями - PullRequest
6 голосов
/ 20 июня 2011

Я могу получить последний измененный документ, используя:

localhost:5984/_changes

, а затем используйте возвращенный documentID и получите документ, используя

localhost:5984/documentID

Мне было интересно, смогу ли я объединить их в представление - представление выполнит _changes, получит документ с определенными идентификаторами документа и вернет эти

1 Ответ

6 голосов
/ 20 июня 2011

Запросы на изменение также могут включать в себя весь документ, если вы добавите параметр ?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;
}

Это вернет только те документы, которые соответствуют фильтру, включаятела документов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...