RavenDb QueryYourWrites и Map / Reduce indexes - PullRequest
7 голосов
/ 20 декабря 2011

Я получил следующий комментарий к моему предыдущему вопросу о RavenDb:

Стоит отметить, что QueryYourWrites не работает с индексами Map / Reduce.Для этого вы должны использовать WaitForNonStaleResults .. ()

Что это значит?Я думал, что все индексы в RavenDb являются индексами Map / Reduce ... В каких случаях работает опция QueryYourWrites?

1 Ответ

7 голосов
/ 20 декабря 2011

Извините, я написал этот комментарий, и мне было не очень ясно.

В индексах RavenDB всегда должна быть часть карты, но сокращение должно быть необязательным.Поэтому, если вы не укажете функцию Reduce, это не индекс Map / Reduce, а просто индекс Map.

Это было различие, которое я пытался провести.

Из-за механизма, который использует QueryYourWrites, он не работает с индексами Map / Reduce.Но он отлично работает с индексом «Только карта».

Надеюсь, это понятнее?

...