sql >> Database teknologi >  >> NoSQL >> MongoDB

Synkroniseringskilden havde ingen funktionskompatibilitetsversionsfejl, da MongoDB 3.6-medlem blev tilføjet til 3.4-replikasæt

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.




  1. Hvordan fjerner man i mongoDb et array-element ved dets indeks?

  2. Beregn en score fra et eksisterende felt med betingelser

  3. Aggregationssum i Spring Data MongoDB

  4. mongomapper-foreningen springer dubletter over