Разбиение с помощью запроса _find с использованием CouchDb - PullRequest
0 голосов
/ 11 января 2019

CouchDB поддерживает разбиение на страницы с использованием view , но когда я использую _find, у меня нет общего количества строк в моем запросе, я получаю непрозрачную строку bookmark со значением, подобным этому:

bookmark:"g1AAAAAyeJzLYWBgYMpgSmHgKy5JLCrJTq2MT8lPzkzJBYozGoMkOGASEKEsAErgDR0"

Итак, есть способ выполнить запрос подсчета, чтобы узнать общее количество записей с запросом _find?

Например:

Для подсчета суммы записей из SQL: select name, salary from employees where salary < 1000

Я могу построить счет следующим образом: select count(1) total_rows from employees where salary < 1000

Как узнать общее количество записей для селектора CouchDB:

{
    "selector": {
        "salary": {"$lt": 1000}
    },
    "fields": ["name", "salary"]
}

CouchDB 2.1 или высокий.

...