2011-09-13 72 views

回答

1

我會通過分別跟蹤各自的計數來處理聚合查詢,即在他們自己的集合中。這樣,您可以簡單地查詢「最常出現」的集合。下行:當數據發生變化時,您需要執行另一次寫操作。

當然,您也可以使用Map/Reduce不時更新該集合。這取決於信息的準確性和變化的頻率。

但是,請確保不要經常調用Map/Reduce操作:它並不意味着以交互方式使用(即不是在每個頁面視圖中),而很少在更新計數的離線過程中使用每小時左右。因此,如果您的計數變化非常快,請使用計數器集合。

+1

我只需要運行一次。我不關心表現,我只想要一個答案。 – Zach

+0

那麼你爲什麼不簡單地獲取不同的值並查詢每個值呢?這不是非常快,但很容易。 – mnemosyn

+0

也很好奇最好的方式來做到這一點。 – Zach

相關問題