Предел CoachDb между двумя значениями - PullRequest
0 голосов
/ 02 октября 2019

Я использую CouchDB 1.6.

У меня есть представление, которое возвращает почти 30000 документов.

С другой стороны, у меня есть служба с гривой Kettle transformations, которая вызываетпросмотр с использованием заказа для получения и работы с документами

myserver / mybasedate / _design / masterdata / _view / bytype? key = ["master"]

Проблема Iесть то, что возвращает слишком много документов, поэтому мой сервис перестает отвечать на запросы.

Так что я думаю о создании небольших частей документа. Я тестировал ?limit

myserver / mybasedate / _design / masterdata / _view / bytype? Key = ["master"]? Limit = 5000

, ноЯ не понимаю, чего хочу. Мне нужно что-то вроде

Получить 5000 первых документов.
Получить документы> 5000 и <10000 </p>

Кто-нибудь знает, как я могу это сделать?

этот ответо том, как использовать limit Как ограничить количество записей, извлекаемых из couchdb, используя представление Например, я хочу получить документы между 10 и 50, если я использую лимит, сначала я вижу 10 или50 поров, но не диапазон> 10 && <50 </p>

С другой стороны, я не уверен, как использовать skip

_design / masterdata / _view / bytype? Key = ["master"] & limit = 2 & skip = 0 & skip = 1

дай мне 2 результата

_design / masterdata / _view / bytype? key = ["master"] & skip =45 & limit = 50

возвращает 50 документов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...