如何使用couch API从couchDB中获取数据?

vsnjm48y  于 2022-12-09  发布在  CouchDB
关注(0)|答案(1)|浏览(100)

我想通过couch API获取所有的文档,而不是只使用键和ID。我已经尝试使用GET“http://localhost:5984/db-name/_all_docs”,但它返回了

{
    "total_rows":4,
    "offset":0,
    "rows":[
        {"id":"11","key":"11","value":{"rev":"1-a0206631250822b37640085c490a1b9f"}},
        {"id":"18","key":"18","value":{"rev":"30-f0798ed72ceb3db86501c69ed4efa39b"}},
        {"id":"3","key":"3","value":{"rev":"15-0dcb22bab2b640b4dc0b19e07c945f39"}},
        {"id":"6","key":"6","value":{"rev":"4-d76008cc44109bd31dd32d26ba03125d"}}
    ]
}

来自文档
对于下面的请求,它将发送我们所期望的数据,但它需要在请求中设置密钥。
HTTP/1.1中的所有文件
{“按键”:[“11”,“18”] }
先谢谢你。

m0rkklqb

m0rkklqb1#

_all_docs端点实际上只是一个使用_id字段作为索引的系统级视图。
如果您进一步阅读the documentation,您会发现将参数include_docs=true添加到视图中会将原始文档包括在结果中。这些文档将作为doc字段添加到idvaluerev旁边。

相关问题