【发布时间】:2011-12-20 05:54:18
【问题描述】:
我在之前的question 中收到了以下关于 RavenDb 的评论:
有一点需要注意,QueryYourWrites 不适用于 Map/Reduce 索引。对于这些,您必须使用 WaitForNonStaleResults..()
这是什么意思?我认为 RavenDb 中的所有索引都是 Map/Reduce 索引...在哪些情况下 QueryYourWrites 选项有效?
【问题讨论】:
我在之前的question 中收到了以下关于 RavenDb 的评论:
有一点需要注意,QueryYourWrites 不适用于 Map/Reduce 索引。对于这些,您必须使用 WaitForNonStaleResults..()
这是什么意思?我认为 RavenDb 中的所有索引都是 Map/Reduce 索引...在哪些情况下 QueryYourWrites 选项有效?
【问题讨论】:
对不起,我写了那个评论,我不是很清楚。
RavenDB 索引总是需要有一个 Map 部分,但 Reduce 是可选的。所以如果你不指定一个Reduce函数,它就不是一个Map/Reduce索引,它只是一个Map索引。
这就是我试图做出的区分。
由于 QueryYourWrites 使用的机制,它不适用于 Map/Reduce 索引。但它适用于仅地图索引。
我希望这更清楚?
【讨论】: