2011-12-20 9 views
7

mam następujący komentarz do mojego poprzedniego question o RavenDb:RavenDb QueryYourWrites i Map/Reduce indeksy

Jedną rzeczą, aby pamiętać, QueryYourWrites nie działa z mapą/Reduce indeksów. Do tych musisz użyć WaitForNonStaleResults ..()

Co to znaczy? Myślałem, że wszystkie indeksy w RavenDb to Map/Reduce indexes ... W jakich przypadkach działa opcja QueryYourWrites?

Odpowiedz

7

Przepraszam, napisałem ten komentarz i nie było to zbyt jasne.

Indeksy RavenDB zawsze muszą mieć część Mapa, ale Ograniczenie jest opcjonalne. Więc jeśli nie określisz funkcji zmniejszenia, nie jest to indeks mapy/zmniejszenia, to tylko indeks mapy.

To była różnica, którą próbowałem dokonać.

Z powodu mechanizmu, którego używa QueryYourWrites, nie działa z mapą/pomniejsz indeksami. Ale działa dobrze z indeksem Map only.

Mam nadzieję, że będzie to bardziej przejrzyste?

+0

Tak, teraz to jasne - dziękuję – SiberianGuy