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/