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
или высокий.