0
私はこの結果を得たウェブAPIを使用して、私のCouchbaseのビューに外観を持つ:CouchbaseのルビーライブラリからTOTAL_ROWSを取得
{
"total_rows": 18279385,
"rows": []
}
をしかし
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}>
を次のように私はルビーのCouchbaseの宝石を使用しています
しかし、ビューからtotal_rowsを取得するにはどうすればよいですか?私はメソッド "total_rows"に関連するいくつかの文書を見つけましたが、現時点では存在しないようです。
sources.All(limit: 0).fetch.total_rows
使用制限:0要求をスピードアップするための
文書を読むと、 'total_rows'にアクセスするためにブロックなしで' fetch'する必要があるようです。 'sources.All.fetch'を試して、それが何を返すのか教えてください。 – Anthony
はい、@Anthonyが正しく、total_rowsを取得するためにビューを実行する必要があります – avsej
@Anthonyは問題を解決します。 – PascalTurbo