Couchdb 如何在使用cloudant find api时查找总行
我有一个查找查询,如下所示Couchdb 如何在使用cloudant find api时查找总行,couchdb,cloudant,Couchdb,Cloudant,我有一个查找查询,如下所示 POST /movies/_find HTTP/1.1 Accept: application/json Content-Type: application/json Content-Length: 168 Host: localhost:5984 { "selector": { "year": {"$gt": 2010} }, "fields": ["_id", "_rev", "year", "title"], "
POST /movies/_find HTTP/1.1
Accept: application/json
Content-Type: application/json
Content-Length: 168
Host: localhost:5984
{
"selector": {
"year": {"$gt": 2010}
},
"fields": ["_id", "_rev", "year", "title"],
"sort": [{"year": "asc"}],
"limit": 2,
"skip": 0
}
返回与查询匹配的前两个结果。是否可以通过此查询获取总行数。这在构建分页时非常有用不,抱歉。为了做到这一点,查询需要拖网整个集合进行计数。请注意,文本索引已经支持开箱即用分页:
不,对不起。为了做到这一点,查询需要拖网整个集合进行计数。请注意,文本索引已经支持开箱即用分页:
您可以使用get/movies获取数据库的元数据 总行数-“单据计数” 响应示例:
{
"update_seq": "<some data>",
"db_name": "movies",
"sizes": {
"file": <size>,
"external": <size>,
"active": <size>
},
"purge_seq": 0,
"other": {
"data_size": <size>
},
"doc_del_count": <number>,
"doc_count": <number>,
"disk_size": <size>,
"disk_format_version": <version>,
"compact_running": false,
"instance_start_time": "0"
}
{
“更新顺序”:“,
“db_名称”:“电影”,
“尺寸”:{
“文件”:,
“外部”:,
“活动”:
},
“清除顺序”:0,
“其他”:{
“数据大小”:
},
“doc_del_count”:,
“单据计数”:,
“磁盘大小”:,
“磁盘\u格式\u版本”:,
“compact_running”:错误,
实例开始时间:“0”
}
您可以使用get/movies获取数据库的元数据
总行数-“单据计数”
响应示例:
{
"update_seq": "<some data>",
"db_name": "movies",
"sizes": {
"file": <size>,
"external": <size>,
"active": <size>
},
"purge_seq": 0,
"other": {
"data_size": <size>
},
"doc_del_count": <number>,
"doc_count": <number>,
"disk_size": <size>,
"disk_format_version": <version>,
"compact_running": false,
"instance_start_time": "0"
}
{
“更新顺序”:“,
“db_名称”:“电影”,
“尺寸”:{
“文件”:,
“外部”:,
“活动”:
},
“清除顺序”:0,
“其他”:{
“数据大小”:
},
“doc_del_count”:,
“单据计数”:,
“磁盘大小”:,
“磁盘\u格式\u版本”:,
“compact_running”:错误,
实例开始时间:“0”
}
谢谢。我最终使用了搜索API,它返回了total rowsThank you。我最终使用了搜索API,它返回了total rowshow来应用“选择器”:{“年”:{“$gt”:2010}
如何应用“选择器”:{“年”:{“$gt”:2010}