2017-02-01 3 views
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要求をスピードアップするための

+1

文書を読むと、 'total_rows'にアクセスするためにブロックなしで' fetch'する必要があるようです。 'sources.All.fetch'を試して、それが何を返すのか教えてください。 – Anthony

+1

はい、@Anthonyが正しく、total_rowsを取得するためにビューを実行する必要があります – avsej

+0

@Anthonyは問題を解決します。 – PascalTurbo

答えて

0

アンソニーのコメントは、問題を解決します。

関連する問題