有没有办法获得特定的修订?

Is it there a way to get a specific revision?

我正在学习 CouchDB,我刚刚读到在解决冲突时,CouchDB 保留文档的两个修订版,获胜的一个和冲突的一个。 CouchDB 是否保留同一文档的多个修订版?我怎样才能获得特定的修订版本?

是的,CouchDB 会保留文档的多个修订版,但不会永远保留。事实上,您可以使用类似这样的方式查询它们(根据 documentation):

GET /recipes/{docid}?revs_info=true

而且,如果您想检索特定的修订版,您可以这样做:

GET /recipes/{docid}?rev={revid}

这里有文档的link