1

ReactiveMongo 有没有办法强制在从属设备上进行查询?

目前我正在使用 slaveOk,但它不能保证查询在从属设备上运行。

collection.find(query).options(QueryOpts().slaveOk)

slaveOk 的文档:

/** Toggles SlaveOk: The query is might be run on a secondary. */

4

1 回答 1

1

Reactivemongo 允许您在光标上设置读取首选项。

import reactivemongo.api.ReadPreference

collection.find(query).cursor[BSONDocument](ReadPreference.secondary)

有关不同读取偏好的更多信息可以在 mongodb 文档中找到:http: //docs.mongodb.org/manual/core/read-preference/

于 2013-12-18T07:45:50.787 回答