Как получить весь документ из couchdb, начнем с какого-то слова. это возможно на светлом диване?

Я использую pouchdb на стороне клиента и couchdb на стороне сервера. и оба синхронизированы.

Я получаю доступ к couchdb из Java, используя lightpouch client-api.

Я храню данные транзакции, каждая транзакция хранится в виде документа с префиксом _id, например Transaction_1, Transaction_2 .. .. и так далее

Теперь я хочу получить доступ ко всем документам, где поле _id начинается с транзакции на сервере.

Это возможно в pouchdb, и я могу этого добиться.

Но мне интересно, как я могу добиться того же на стороне сервера, в Java с помощью Lightcouch.

Или есть какой-нибудь клиентский API Java, который предоставляет такую ​​функциональность.??

2 ответа

Решение

Найти все документы, чьи _ids соответствует определенному префиксу, вам нужно только сделать:

/_all_docs?startkey="foo"&endkey="foo\uffff"

(Для префикса "foo".)

Я написал немного о том, почему это работает здесь.

Цель LightCouch - предоставить простой API для взаимодействия с базами данных CouchDB.

Что вам нужно, так это серверная часть CouchDB view, которую вы можете запросить с LightCouch.

Другие вопросы по тегам