79 UnknownReplWriteConcern: Unknown replica set write concern(不明なレプリカセット write concern)
MongoDB意味
指定された書き込み確認 (write concern) が認識されない。操作で使用された w の値 (カスタム/タグ付き write concern 名または数値) がレプリカセット構成で定義されていない。
原因
getLastErrorModes で定義されていないカスタム write concern 名の使用 (例: 'majority' のタイプミス、またはカスタムタグ名)。構成と要求が一致していない。注: 投票メンバー数を超える数値の w を要求した場合は別のエラー (100 UnsatisfiableWriteConcern) となる。
対処方法
使用する write concern 名がレプリカセットの設定で定義されていることを確認する。現在の構成を確認: rs.conf() (settings.getLastErrorModes)。カスタムモードを使用する場合は先に定義するか、標準値 ('majority' または有効な数値 w) に切り替える。ドライバ/アプリケーションの接続文字列にある writeConcern の設定を見直す。
同じデータベースの他の項目
- 85 IndexOptionsConflictIndex already exists with different options / different name(異なるオプション/名前のインデックスが既に存在する)
- 67 CannotCreateIndexCannot create index(インデックスを作成できない)
- 27 IndexNotFoundIndex not found(インデックスが見つからない)
- 10107 NotWritablePrimarynot master / not writable primary(マスターではない / 書き込み可能なプライマリではない)
- 91 ShutdownInProgressThe server is in the process of shutting down(サーバーはシャットダウン処理中)
- 189 PrimarySteppedDownPrimary stepped down while operation was in progress(操作の進行中にプライマリが stepdown した)
- 24 LockTimeoutOperation exceeded time limit waiting for a lock(ロック待機中に操作が制限時間を超えた)