7
C'è un modo per dire a RavenDb di utilizzare la modalità WaitForNonStaleResults per tutte le query di alcuni DocumentStore o DocumentSession?WaitForNonStaleResults per DocumentStore
C'è un modo per dire a RavenDb di utilizzare la modalità WaitForNonStaleResults per tutte le query di alcuni DocumentStore o DocumentSession?WaitForNonStaleResults per DocumentStore
È possibile utilizzare DefaultQueryingConsistency = ConsistencyOptions.QueryYourWrites
al livello DocumentStore o Sessione.
DocumentStore:
IDocumentStore store = new DocumentStore {
Url = "http://127.0.0.1:8080",
DefaultDatabase = "DBNAME",
Conventions = {
DefaultQueryingConsistency = ConsistencyOptions.QueryYourWrites
}
}.Initialize();
Sessione:
session.Advanced.Conventions.DefaultQueryingConsistency =
ConsistencyOptions.QueryYourWrites;
Tenete a mente che questo meccanismo non funziona per Map-Ridurre indici
È possibile controllare Matt's commenti su questo importa sotto
Una cosa da notare, QueryYourWrites non funziona con Map/Reduce indexes. Per questi devi usare WaitForNonStaleResults ..() –
Matt Warren, cosa intendi? Ho pensato che tutti gli indici in RavenDb fossero indici di riduzione delle mappe ... – SiberianGuy
@Idsa spero di aver risolto questo problema nella mia risposta qui http://stackoverflow.com/a/8573878/4500 –