ReactiveMongo を使用して、クエリをスレーブで強制的に発生させる方法はありますか?
現在、slaveOk を使用していますが、クエリがスレーブ上で実行されることを保証するものではありません。
collection.find(query).options(QueryOpts().slaveOk)
slaveOk のドキュメント:
/** Toggles SlaveOk: The query is might be run on a secondary. */
ReactiveMongo を使用して、クエリをスレーブで強制的に発生させる方法はありますか?
現在、slaveOk を使用していますが、クエリがスレーブ上で実行されることを保証するものではありません。
collection.find(query).options(QueryOpts().slaveOk)
slaveOk のドキュメント:
/** Toggles SlaveOk: The query is might be run on a secondary. */
Reactivemongo では、カーソルの読み取り設定を設定できます。
import reactivemongo.api.ReadPreference
collection.find(query).cursor[BSONDocument](ReadPreference.secondary)
さまざまな読み取り設定の詳細については、mongodb のドキュメントを参照してください: http://docs.mongodb.org/manual/core/read-preference/