有没有办法获得特定的修订?
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。
我正在学习 CouchDB,我刚刚读到在解决冲突时,CouchDB 保留文档的两个修订版,获胜的一个和冲突的一个。 CouchDB 是否保留同一文档的多个修订版?我怎样才能获得特定的修订版本?
是的,CouchDB 会保留文档的多个修订版,但不会永远保留。事实上,您可以使用类似这样的方式查询它们(根据 documentation):
GET /recipes/{docid}?revs_info=true
而且,如果您想检索特定的修订版,您可以这样做:
GET /recipes/{docid}?rev={revid}
这里有文档的link。