2011-12-18 17 views

cevap

10

DefaultQueryingConsistency = ConsistencyOptions.QueryYourWrites, DocumentStore veya Oturum düzeyinde kullanabilirsiniz.

DocumentStore:

IDocumentStore store = new DocumentStore { 
    Url = "http://127.0.0.1:8080", 
    DefaultDatabase = "DBNAME", 
    Conventions = { 
     DefaultQueryingConsistency = ConsistencyOptions.QueryYourWrites 
    } 
}.Initialize(); 

Oturum:

session.Advanced.Conventions.DefaultQueryingConsistency = 
    ConsistencyOptions.QueryYourWrites; 

Ayı bu mekanizma çalışmıyor akılda Harita-azaltın Endeksleri

Sen Matt's kontrol edebilirsiniz bu konuda yorumlar madde

+1

Dikkat edilmesi gereken bir nokta, QueryYourWrites Map/Reduce dizinleriyle çalışmaz. Bunlar için WaitForNonStaleResults ..() –

+1

Matt Warren kullanmak zorundasın, ne demek istiyorsun? RavenDb'deki tüm indekslerin harita küçültme indeksi olduğunu düşündüm ... – SiberianGuy

+0

@Idsa, umarım buradaki cevabımda bunu temizledim http://stackoverflow.com/a/8573878/4500 –