2017-04-27 64 views
2

返回我有一個芒果查詢文件:如何計算由芒果查詢

{ 
    "selector": { 
    "age":{ 
     "$eq": 22 
    } 
    } 
} 

我想知道的是滿足此條件的文檔數量。

我知道我們可以用地圖減少功能來實現這一點,但有沒有辦法通過使用芒果查詢喜歡使用一些關鍵就像在查詢本身,因爲我們的「排序」做「計數」要做到這一點,和「田」。

我通過REST客戶端射擊芒果查詢和我想要的文件作爲查詢的響應數。

回答

0

CouchDB的返回一個對象。在這個對象中你會發現一個數組「docs」。只需獲得這個數組的長度,你就可以得到返回文件的數量。

0

這是不是真的有可能使用find函數來獲取完整的一些文件。 默認情況下,_find被限制爲返回25個文檔(http://docs.couchdb.org/en/2.0.0/api/database/find.html)。

極限(數字) - 結果的最大數量返回。默認值爲25.可選

通過增加此數字,響應時間正在增加。例如,您的沙發數據庫中有15.000個條目並將查詢限制爲999999會導致等待時間過長。

回到你的問題:在收到您的結果集後,只需要運行類似array.length計算結果。