7
¿Hay alguna manera de decirle a RavenDb que use el modo WaitForNonStaleResults para todas las consultas de algún DocumentStore o DocumentSession?WaitForNonStaleResults por DocumentStore
¿Hay alguna manera de decirle a RavenDb que use el modo WaitForNonStaleResults para todas las consultas de algún DocumentStore o DocumentSession?WaitForNonStaleResults por DocumentStore
Puede usar DefaultQueryingConsistency = ConsistencyOptions.QueryYourWrites
en el nivel de DocumentStore o de sesión.
DocumentStore:
IDocumentStore store = new DocumentStore {
Url = "http://127.0.0.1:8080",
DefaultDatabase = "DBNAME",
Conventions = {
DefaultQueryingConsistency = ConsistencyOptions.QueryYourWrites
}
}.Initialize();
Sesión:
session.Advanced.Conventions.DefaultQueryingConsistency =
ConsistencyOptions.QueryYourWrites;
Tenga en cuenta que este mecanismo no funciona para Map-Reducir los índices
Puede comprobar Matt's comentarios sobre esto importa debajo de
Una cosa a tener en cuenta, QueryYourWrites no funciona con Map/Reduce indexes. Para estos, debes usar WaitForNonStaleResults ..() –
Matt Warren, ¿qué quieres decir? Pensé que todos los índices en RavenDb son índices de reducción de mapas ... – SiberianGuy
@Idsa espero que haya aclarado esto en mi respuesta aquí http://stackoverflow.com/a/8573878/4500 –