如何从 CouchDB 中获取多个文档,尤其是使用 couchdb-python?

最佳答案

最简单的方法是将 include_docs=True 参数传递给 Database.view。结果的每一行都将包含文档。例如

>>> db = couchdb.Database('http://localhost:5984/test')
>>> rows = db.view('_all_docs', keys=['docid1', 'docid2', 'missing'], include_docs=True)
>>> docs = [row.doc for row in rows]
>>> docs
[<Document 'docid1'@'...' {}>, <Document 'docid2'@'...' {}>, None]

请注意,如果文档不存在,则行的 doc 将为 None 。

这适用于任何 View - 只需提供适合该 View 的键列表。

关于python - 使用 couchdb-python 获取多个 CouchDB 文档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1640054/

10-15 13:59