gpt4 book ai didi

python - 使用 CouchDB-Python 获取文档级别的完整修订列表?

转载 作者:太空狗 更新时间:2023-10-29 18:01:50 26 4
gpt4 key购买 nike

我正在使用 couchdb-python ( http://code.google.com/p/couchdb-python/ ),我想知道我是否有办法检索完整列表在文档级别进行了多少次修订?

假设我有一个名为“电影”的数据库,它包含多个文档。我的每个文档都有 3 次以上的修订。

我可以根据修订检索我的文档吗?

如果是,怎么办?我没有看到任何明显的方法可以使用 CouchDB-Python 来完成它

最佳答案

我不确定 couchdb-python,但是您可以通过 HTTP API 获取文档的完整已知修订历史。

CouchDB Document API 中了解所有相关信息文档。

一个普通的查询:

$ curl jhs.couchone.com/db/doc
{ _id: 'doc',
_rev: '3-825cb35de44c433bfb2df415563a19de' }

添加 ?revs=true 以查看旧版本数组。

$ curl jhs.couchone.com/db/doc?revs=true
{ _id: 'doc',
_rev: '3-825cb35de44c433bfb2df415563a19de',
_revisions:
{ start: 3,
ids:
[ '825cb35de44c433bfb2df415563a19de',
'7051cbe5c8faecd085a3fa619e6e6337',
'967a00dff5e02add41819138abb3284d' ] } }

您还可以添加 ?revs_info=true 以获得有关修订的更多详细信息,例如它们是否仍然可用(即它们是在上次压缩后添加的,您可以获取它们)。

$ curl jhs.couchone.com/db/doc?revs_info=true
{ _id: 'doc',
_rev: '3-825cb35de44c433bfb2df415563a19de',
_revs_info:
[ { rev: '3-825cb35de44c433bfb2df415563a19de',
status: 'available' },
{ rev: '2-7051cbe5c8faecd085a3fa619e6e6337',
status: 'available' },
{ rev: '1-967a00dff5e02add41819138abb3284d',
status: 'available' } ] }

关于python - 使用 CouchDB-Python 获取文档级别的完整修订列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4966427/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com