SiberianGuy
SiberianGuy

Reputation: 25312

WaitForNonStaleResults per DocumentStore

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

Upvotes: 6

Views: 895

Answers (1)

Carlos Mendes
Carlos Mendes

Reputation: 2010

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

Upvotes: 9

Related Questions