2011-12-20 15 views
7

を減らして、私はRavenDbについての私の以前のquestionに次のコメントを得た:注意するRavenDb QueryYourWrites及び地図/インデックス

一つのことは、QueryYourWritesは/地図と連携 インデックスを減らすことはありません。これらの場合、WaitForNonStaleResults ..()を使用する必要があります。

この意味は?私はRavenDbのすべてのインデックスがMap/Reduceインデックスであると考えました... QueryYourWritesオプションはどの場合に動作しますか?

答えて

7

申し訳ありませんが、私はそのコメントを書きましたが、私はあまり明確ではありませんでした。

RavenDBインデックスには常にマップ部分が必要ですが、Reduceはオプションです。したがって、Reduce関数を指定しない場合は、Map/Reduceインデックスではなく、Mapインデックスだけです。

これは私が作成しようとしていた区別です。

QueryYourWritesが使用するメカニズムのため、Map/Reduceインデックスでは機能しません。しかし、マップのみのインデックスでうまく動作します。

これがより明確になることを希望しますか?

+0

今、それは明らかです - ありがとう – SiberianGuy