RavenDb QueryYourWrites和Map / Reduce索引

时间:2011-12-20 05:54:19

标签: .net nosql ravendb

我之前关于RavenDb的question收到了以下评论:

  

有一点需要注意,QueryYourWrites不适用于Map / Reduce   索引。对于这些,您必须使用WaitForNonStaleResults ..()

这是什么意思?我认为RavenDb中的所有索引都是Map / Reduce索引......在哪种情况下QueryYourWrites选项有效?

1 个答案:

答案 0 :(得分:7)

抱歉,我写了这条评论,我不是很清楚。

RavenDB索引总是需要一个Map部分,但Reduce是可选的。因此,如果您没有指定Reduce函数,它不是Map / Reduce索引,它只是Map索引。

这是我试图做出的区别。

由于QueryYourWrites使用的机制,它不适用于Map / Reduce索引。但它只适用于Map map索引。

我希望这更清楚?