19
我在CouchDB中創建了一個小型測試數據庫,並且我在被褥中創建了一個臨時視圖。我寫了mapper和reducer。該映射器工作,但減速機的複選框從不出現。我知道應該有一個複選框,因爲我已經在一個更大的數據庫上播放視圖時看到了它。CouchDB減少被褥中的複選框
爲什麼reducer複選框不存在?這是正常的行爲嗎?減速機複選框有時不顯示?也許是因爲我的結果集很小或者出於某種原因無法縮小? (雖然我看不出爲什麼我不應該能夠減少我的結果)
我的映射器是這樣的。我添加了[1, 2, 3].forEach
的事情,僅僅因爲我想我需要使結果集更大才能獲得減少複選框。
function(doc) {
[1, 2, 3].forEach(function() {
emit(doc.name, 1);
});
}
減速機是這樣的。
function(keys, values, rereduce) {
return sum(values);
}
結果是這樣的:
是的。這工作。但爲什麼地球上的功能呢? – 2011-05-16 13:35:27
這是一個錯誤。我不知道它是否知道。我會檢查我什麼時候有空......但是不要猶豫,如果可以的話就報告吧:) – 2011-05-16 20:13:57
Bug在我v1.0.1中仍然存在 – 2012-02-14 23:55:29