Is there any way to tell RavenDb to use WaitForNonStaleResults mode for all queries of some DocumentStore or DocumentSession?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
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