CouchDB:更新seq和文档_id之间的相关性

Gjo*_*ski 2 couchdb

我正在尝试使用_changes API,同时动态确定从(_changes?feed=longpoll&since=SEQ)开始的更新序列.我希望得到的SEQ数字基于doc._id让我们说,所有有字段的文档doc.doctype === "data"(我将使用过滤器).这可能吗?我知道我的问题可以使用不同的设计文档来解决,但我想只使用一个设计文档来完成.

Mat*_*all 5

文档的id(或rev)与数据库的seq编号之间没有相关性.seq编号仅与单台机器上的数据库相关(想想复制).

因此,我知道获得有用的seq编号的唯一地方是GET提供数据库资源的URL返回的'update_seq':

$ curl http://localhost:5984/scratch
{"db_name":"scratch","doc_count":2,"doc_del_count":0,"update_seq":3,
"purge_seq":0,"compact_running":false,"disk_size":28761,
"instance_start_time":"1310481969310904","disk_format_version":5,
"committed_update_seq":3}
Run Code Online (Sandbox Code Playgroud)