Как получить весь документ из couchdb, начнем с какого-то слова. это возможно на светлом диване?
Я использую pouchdb
на стороне клиента и couchdb
на стороне сервера. и оба синхронизированы.
Я получаю доступ к couchdb из Java, используя lightpouch client-api.
Я храню данные транзакции, каждая транзакция хранится в виде документа с префиксом _id, например Transaction_1, Transaction_2 .. .. и так далее
Теперь я хочу получить доступ ко всем документам, где поле _id начинается с транзакции на сервере.
Это возможно в pouchdb, и я могу этого добиться.
Но мне интересно, как я могу добиться того же на стороне сервера, в Java с помощью Lightcouch.
Или есть какой-нибудь клиентский API Java, который предоставляет такую функциональность.??
2 ответа
Найти все документы, чьи _id
s соответствует определенному префиксу, вам нужно только сделать:
/_all_docs?startkey="foo"&endkey="foo\uffff"
(Для префикса "foo"
.)
Я написал немного о том, почему это работает здесь.
Цель LightCouch - предоставить простой API для взаимодействия с базами данных CouchDB.
Что вам нужно, так это серверная часть CouchDB view, которую вы можете запросить с LightCouch.