2017-01-05 8 views
0

Вместо ключей и идентификаторов, я хочу получить все документы через кушетку api. Я попытался с ГЭТ «http://localhost:5984/db-name/_all_docs», но он вернулся
Как получить данные с couchDB с помощью couch api?

{"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/дб/_all_docs HTTP/1.1

{ "ключи": [ "11", "18" ] }

Заранее спасибо.

ответ

0

Конечная точка _all_docs на самом деле представляет собой только системный вид, который использует поле _id в качестве индекса. Таким образом, здесь могут применяться любые параметры, которые вы можете использовать для представлений.

Если вы читаете the documentation, то вы обнаружите, что добавление параметра include_docs=true к вашему представлению будет включать исходные документы в результаты. Документы будут добавлены как поле doc рядом с id, value и rev.