[英]How to get a "fieldcount" (like wordcount) on CouchDB/Cloudant?
嘗試獲取字段計數,就像經典的字數統計示例一樣。 我以為這將是微不足道的...
但我得到了這個無用的結果......
{"rows":[
{"key":null,"value":212785214}
]}
我怎樣才能得到我想要的……我的文檔中使用的所有字段的清單,以及它們出現的次數?
要獲取文檔中每個鍵的計數,請創建一個“map”函數,如下所示:
function (doc) {
var keys = Object.keys(doc);
for(var i in keys) {
emit(keys[i], null);
}
}
並使用內置的_count
減速器。
然后,您可以通過訪問視圖來檢索分組的答案,如下所示:
/mydb/_design/<designdocname>/_view/<viewname>?group_level=1
這將產生分組的鍵和計數,如下所示:
{"rows":[
{"key":"_id","value":4},
{"key":"_rev","value":4},
{"key":"a","value":3},
{"key":"c","value":1}
]}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.