Вы можете сделать POST , как описано на CouchDB wiki .Вы передаете список ключей в теле запроса.
{"keys": ["key1", "key2", ...]}
Недостатком является то, что запрос POST не кэшируется браузером.
В качестве альтернативы, вы можете получить тот же ответиспользуя GET с параметром keys
.Например, вы можете запросить представление _all_docs
с помощью:
/DB/_all_docs?keys=["ID1","ID2"]&include_docs=true
, которое при правильном кодировании URL становится:
/DB/_all_docs?keys=%5B%22ID1%22,%22ID2%22%5D&include_docs=true
, что должно улучшить кэширование, но имейте в виду, что_all_docs
изменяется при каждом обновлении документа.Иногда вы можете обойти это, определив свое собственное представление только с необходимыми документами.