2011-07-13 54 views
2

我試圖使用_changes API而動態地確定更新序列從(_changes?feed=longpoll&since=SEQ)開始的相關性。我想要得到SEQ的數字基於doc._id可以讓我們說,所有的文檔有字段doc.doctype === "data"(我將爲此使用過濾器)。這可能嗎?我明白我的問題可以通過使用不同的設計文檔來解決,但我只想用一個設計文檔來完成。CouchDB的:更新序列和文檔_id

回答

5

有一個文件的ID(或REV)和數據庫的序列號之間沒有相關性。 seq號碼僅與單臺計算機上的數據庫相關(請考慮複製)。

所以,我所知道的唯一的地方得到一個有用的序列號是GET'ing數據庫資源的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}