133: FailedToSatisfyReadPreference (エラーコード 133)
MongoDB意味
指定された読み取り設定 (例: primary、secondary) を満たす適切なレプリカセットメンバーが見つからなかった。ドライバは要求をルーティングするノードを選択できなかった。
原因
レプリカセットメンバーに到達できない/停止している、選出中でプライマリが存在しない、ネットワーク分断、タグセットの条件に一致するメンバーがない、または過半数 (クォーラム) に到達できない。
対処方法
レプリカセットの状態を確認する: rs.status()。ノードの健全性とネットワーク接続を確認する。プライマリの選出完了を待って再試行する。読み取り設定を見直し、必要ならより柔軟な設定 (例: primaryPreferred) を使う。タグセットを使う場合は、一致するメンバーが存在することを確認する。