Я пытаюсь запросить большое количество документов из моей базы данных (которая содержит более 400 тыс. Документов). Я начал использовать встроенное представление _all_docs. Я первый раз пробовал с этим запросом:запрос couchdb никогда не завершается
http://database:port/databasename/_all_docs?limit=100&include_docs=true
Нет проблем. Завершается, как ожидалось. Теперь, чтобы развернуть его:
http://database:port/databasename/_all_docs?limit=1000&include_docs=true
Все еще отлично. Взял больше, больше данных и т. Д., Как ожидалось. Рампа снова:
http://database:port/databasename/_all_docs?limit=10000&include_docs=true
Запрос никогда не завершается. Инструменты Dev в chrome показывают Size = 5.3MB (кажется значительным), и это происходит независимо от того, какое значение для параметра limit, которое я использую, превышает 6500ish. Независимо от того, задаю ли я 6500 или 10000, он всегда возвращает 5,3 МБ, а запрос останавливается.
Я также пробовал другие комбинации, такие как «пропустить», и кажется, что ограничение + пропуск должно быть < 6500, или я получаю тот же ларек.
Моя среда: CouchDB 1.6.1, Ubuntu 14.04.3 LTS, стандарт Azure A1
Какой инструмент вы используете для этого http-звонка? это завиток или просто браузер –
@BrijRajSingh - это было использование Chrome. – Nick