6

Is there any way to tell RavenDb to use WaitForNonStaleResults mode for all queries of some DocumentStore or DocumentSession?

SiberianGuy
  • 24,674
  • 56
  • 152
  • 266

1 Answers1

9

You can use DefaultQueryingConsistency = ConsistencyOptions.QueryYourWrites at the DocumentStore or Session level.

DocumentStore:

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

Session:

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

Bear in mind that this mechanism does not work for Map-Reduce Indexes

You can check Matt's comments on this matter below

Community
  • 1
  • 1
Carlos Mendes
  • 1,900
  • 1
  • 18
  • 33