Du kan helt sikkert opgradere et replikasæt eller sharded cluster fra MongoDB 3.4 til 3.6. Opgraderinger understøttes i øjeblikket kun mellem tilstødende større udgivelser, så før du opgraderer til MongoDB 3.6, skal du fuldføre opgraderingen til MongoDB 3.4.
Denne fejlmeddelelse angiver, at du har overset en forudsætning i tidligere opgraderinger:replikasættet har ikke featureCompatibilityVersion
sat til 3.4. Dette ville være tilfældet, hvis du tidligere har opgraderet fra en version af MongoDB ældre end 3.4 og endnu ikke har aktiveret bagud-inkompatible funktioner.
Indstillingen Feature Compatibility Version (FCV) blev tilføjet i MongoDB 3.4 for at give kontrol over aktivering af bagud-inkompatible datafunktioner som kan komplicere nedgraderingsprocessen. MongoDB 3.4 tilføjer f.eks. visninger, yderligere indeksformater (understøtter sortering og store og små bogstaver) og en ny decimal BSON-type.
Efter opgradering til 3.4 og bekræftelse af, at sandsynligheden for en nedgradering er minimal, skal FCV indstilles ved hjælp af:
db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )
Dette er en forudsætning for at opgradere til MongoDB 3.6 som har et lignende sidste opgraderingstrin til aktiver bagud-inkompatible 3.6-funktioner ved at indstille FCV til "3.6".
Du kan kontrollere den aktuelle FCV ved hjælp af:
db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
MongoDB 3.5 (og udgivelser, hvor den anden komponent er et ulige tal) omtales ikke i opgraderingsnoterne, da det er udviklingsudgivelser (se:MongoDB versionsnumre ). MongoDB 3.5 er udviklingsudgivelsesserien, der fører op til MongoDB 3.6 produktionsudgivelsesserien.