我可以使用以下方法获取最新更改的文档:
localhost:5984/_changes
然后使用返回的documentID并使用
获取文档localhost:5984/documentID
我想知道我是否可以将它们组合到一个视图中 - 视图将执行_changes,获取具有特定documentID的文档并返回那些
答案 0 :(得分:6)
如果添加?include_docs=true
参数,更改查询还可以包含整个文档。
要仅查看某些文档而不是所有文档,您可以使用过滤器功能:http://guide.couchdb.org/draft/notifications.html#filters
调用过滤的_changes Feed时,您还可以提供参数,即
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;
}
这将仅返回与过滤器匹配的文档,包括文档正文。