儘管我對使用RavenDB作爲OLTP應用程序存儲的想法感到非常興奮,但我在Linq/Map-Reduce索引實現方面有點麻煩。RavenDB複雜索引
這裏是我想要做的事 - 我的文檔 -
Event {
UserId: "1",
Location : "X",
EventDate : "1/1/2010",
EventType : "type A"
}
...
Event {
UserId: "2",
Location : "Y",
EventDate : "1/1/2011",
EventType : "type B"
}
應該執行的操作查詢/索引
「給我算對特定用戶的不同事件
Location | Count(EventA) | Count(EventB)
---------------------------------------
X | 10 | 2
Y | 4 | 22
:通過位置,事件」
結果示例分組特定日期範圍
我相信這應該是直截了當的。我可能只是想念一些東西。
謝謝你的幫助!
很好的答案。你遇到了問題的核心 - 你不能有任意的日期範圍。如果你想讓他們每天,每週,每月等分組,那麼你可以。可能使用多個索引並將結果交叉使其感覺更加隨意。我一直在計劃一會兒... – 2013-02-28 20:37:13