たくさんの血と汗をかいた後の正解は次のとおりです:
- すべての読み取り/クエリがセカンダリにヒットすることを優先するには、 slaveOk()のみを使用します 設定する必要があります
- 選択した読み取りのみを優先してセカンダリを使用するには、 slaveOk()を設定しないでください。 queryNonPrimary()を使用します 代わりにクエリごと
次のように、レプリカセットを使用する場合は、適切な書き込みの懸念事項を設定することもお勧めします。
mongo.setWriteConcern(WriteConcern.REPLICAS_SAFE);