使用CouchDb对_find查询进行分页

时间:2019-01-11 02:03:18

标签: couchdb couchdb-mango

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或更高。

0 个答案:

没有答案