RavenDb QueryYourWrites和Map/Reduce索引

Sib*_*Guy 7 .net nosql ravendb

我对之前关于RavenDb的问题得到了以下评论:

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

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

Mat*_*ren 7

对不起,我写了这个评论,我不是很清楚.

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

这就是我试图做出的区别.

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

我希望这更清楚?