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

时间:2017-01-05 18:55:05

标签: angularjs couchdb

仅凭密钥和ID,我想通过沙发api获取所有文档。我尝试过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"}}
]} 

来自文件

对于以下请求,它将按照我们的预期发送数据,但它需要请求中的一组密钥。

POST / db / _all_docs HTTP / 1.1

{     "键" :[         " 11&#34 ;,         " 18"     ] }

提前谢谢。

1 个答案:

答案 0 :(得分:0)

_all_docs端点实际上只是一个使用_id字段作为索引的系统级视图。因此,您可以用于视图的任何参数也适用于此处。

如果您进一步阅读the documentation,您会发现在视图中添加参数include_docs=true会在结果中包含原始文档。这些文档将作为doc字段与idvaluerev一起添加。