7
DocumentStoreまたはDocumentSessionのすべてのクエリに対してWaitForNonStaleResultsモードを使用するようにRavenDbに指示する方法はありますか?DocumentStoreごとにWaitForNonStaleResults
DocumentStoreまたはDocumentSessionのすべてのクエリに対してWaitForNonStaleResultsモードを使用するようにRavenDbに指示する方法はありますか?DocumentStoreごとにWaitForNonStaleResults
DefaultQueryingConsistency = ConsistencyOptions.QueryYourWrites
は、DocumentStoreまたはSessionレベルで使用できます。
のDocumentStore:
IDocumentStore store = new DocumentStore {
Url = "http://127.0.0.1:8080",
DefaultDatabase = "DBNAME",
Conventions = {
DefaultQueryingConsistency = ConsistencyOptions.QueryYourWrites
}
}.Initialize();
セッション:
session.Advanced.Conventions.DefaultQueryingConsistency =
ConsistencyOptions.QueryYourWrites;
ベア心の中でこのメカニズムはインデックス
地図-削減のために動作しないことをあなたはMatt'sを確認することができますこのコメント以下の問題
QueryYourWritesはMap/Reduceインデックスでは機能しません。これらの場合、WaitForNonStaleResults ..()を使用する必要があります。 –
Matt Warren、どういう意味ですか?私はRavenDbのすべてのインデックスがmap-reduceインデックスであると思っていました... – SiberianGuy
@Idsaうまくいけば私はこれを私の答えでここでクリアしましたhttp://stackoverflow.com/a/8573878/4500 –