从couchbase ruby​​库中获取total_rows

时间:2017-02-01 14:48:54

标签: ruby couchbase couchbase-view

当使用web api查看我的couchbase视图时,我得到了这个结果:

{
  "total_rows": 18279385,
  "rows": []
}

但是我使用ruby couchbase gem如下

require 'couchbase'
c = Couchbase.connect(...)
sources = c.design_docs['Data']
pp sources.All
#<Couchbase::View:47373151271840 @endpoint="_design/Data/_view/All" @params={:connection_timeout=>75000}>

但是如何从视图中获取total_rows?我发现很少有与方法有关的文档&#34; total_rows&#34;但此时似乎并不存在。

1 个答案:

答案 0 :(得分:0)

安东尼的评论解决了这个问题:

sources.All(limit: 0).fetch.total_rows

使用限制:0来加速请求。