間違いなく
このエラーメッセージは、以前のアップグレードで前提条件を満たしていないことを示しています。レプリカセットにfeatureCompatibilityVersion
がありません。 3.4に設定します。これは、以前に3.4より古いバージョンのMongoDBからアップグレードしていて、下位互換性のない機能をまだ有効にしていない場合に当てはまります。
機能互換性バージョン(FCV)設定がMongoDB 3.4に追加され、後方互換性のないデータ機能 これにより、ダウングレードプロセスが複雑になる可能性があります。たとえば、MongoDB 3.4は、ビュー、追加のインデックス形式(照合および大文字と小文字を区別するインデックスをサポート)、および新しいDecimalBSONタイプを追加します。
3.4にアップグレードし、ダウングレードの可能性が最小限であることを確認した後、FCVは次を使用して設定する必要があります。
db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )
これは、MongoDB3.6にアップグレードするための前提条件です これには、後方互換性のない3.6機能を有効にする FCVを「3.6」に設定します。
次を使用して現在のFCVを確認できます:
db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
MongoDB 3.5(および2番目のコンポーネントが奇数であるリリース)は、開発リリースであるため、アップグレードノートでは参照されていません(MongoDBのバージョン番号 )。 MongoDB 3.5は、MongoDB3.6の本番リリースシリーズに至るまでの開発リリースシリーズです。