我有一个芒果查询:
{
"selector": {
"age":{
"$eq": 22
}
}
}
我想知道满足此标准的文件数量。
我知道我们可以使用map reduce函数来实现这一点,但有没有办法通过使用芒果查询来实现这一点,就像在查询中使用像“count”这样的键,就像我们为“sort”和“fields”做的那样”
我正在通过rest客户端触发芒果查询,我希望将文档数量作为查询的响应。
答案 0 :(得分:0)
CouchDB返回一个对象。在这个对象中,你会找到一个数组“docs”。只需获取此数组的长度,您就可以获得返回文档的数量。
答案 1 :(得分:0)
使用find功能无法检索完整数量的文档。 默认情况下,_find限制为要返回的25个文档(http://docs.couchdb.org/en/2.0.0/api/database/find.html)。
limit(number) - 返回的最大结果数。默认值为25.可选
通过增加此数字,响应时间会增加。有例如沙发数据库中的15.000个条目并将查询限制为999999会导致等待时间过长。
回到你的问题:收到结果集后,只需运行类似array.length
的内容即可计算结果。