3
,我希望能夠得到通過的與每個標籤相關聯的文檔數量排序的標籤列表。文檔具有以下結構:CouchDB的標籤既然我有我的CouchDB數據庫中的文檔數量的一些雲觀
{
"name": "Document Name 1",
"description": "Document description",
"tags": ["tag1", "tag2", "tag3"]
}
我可以明顯地創建一個視圖將列出每個標籤等一批與每個標籤看起來像以下相關文件:
function(doc) {
if (doc.type == "Document") {
for (tag in doc.tags) {
emit(tag, 1)
}
}
};
function(keys, values, rereduce) {
return sum(values);
}
問題這種方法是標籤名稱將成爲此結果集中的關鍵字,因此我無法按文檔數量進行排序,也無法將結果限制在頂部的X標籤中。我覺得我錯過了一些非常明顯的東西,但仍然沒有看到解決方案。
感謝您的鏈接,這是有幫助的。在內存中排序或者列表功能對我來說不起作用,其中有幾個原因,包括數據集的大小,但是將這些數據複製到單獨的數據庫或文檔中將起作用。 –