2011-12-20 50 views
7

我得到了這樣的評論我以前question約RavenDb:RavenDb QueryYourWrites和Map/Reduce的指標

有一點需要注意,QueryYourWrites不與地圖工作/減少 指標。對於這些你必須使用WaitForNonStaleResults ..()

這是什麼意思?我認爲RavenDb中的所有索引都是Map/Reduce索引... QueryYourWrites選項在哪些情況下工作?

回答

7

對不起,我寫了那條評論,但我不是很清楚。

RavenDB索引總是需要一個Map部分,但是Reduce是可選的。所以如果你不指定Reduce函數,它不是一個Map/Reduce索引,它只是一個Map索引。

這是我試圖做的區別。

由於QueryYourWrites使用的機制,它不適用於Map/Reduce索引。但它只適用於Map only索引。

我希望這更清楚嗎?

+0

是的,現在很清楚 - 謝謝 – SiberianGuy 2011-12-20 11:11:51