sql >> Databáze >  >> NoSQL >> MongoDB

Zdroj synchronizace neměl žádnou chybu verze kompatibility funkcí při přidávání člena MongoDB 3.6 do sady replik 3.4

Určitě můžete upgradovat sadu replik nebo sharded cluster od MongoDB 3.4 do 3.6. Upgrady jsou v současné době podporovány pouze mezi sousedními hlavními vydáními, takže před upgradem na MongoDB 3.6 musíte dokončit upgrade na MongoDB 3.4.

Tato chybová zpráva znamená, že jste minuli nezbytný předpoklad v předchozích upgradech:sada replik nemá featureCompatibilityVersion nastavit na 3.4. To by byl případ, kdy jste dříve upgradovali z verze MongoDB starší než 3.4 a dosud jste nepovolili zpětně nekompatibilní funkce.

Nastavení verze kompatibility funkcí (FCV) bylo přidáno do MongoDB 3.4, aby poskytovalo kontrolu nad povolením zpětně nekompatibilní datové funkce což by mohlo zkomplikovat proces downgradu. Například MongoDB 3.4 přidává pohledy, další formáty indexů (podporující řazení a indexy rozlišující velká a malá písmena) a nový typ BSON Decimal.

Po upgradu na 3.4 a potvrzení, že pravděpodobnost downgradu je minimální, by se FCV mělo nastavit pomocí:

db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )

Toto je předpoklad pro upgrade na MongoDB 3.6 který má podobný poslední krok upgradu na povolit zpětně nekompatibilní funkce 3.6 nastavením FCV na "3.6".

Aktuální FCV můžete zkontrolovat pomocí:

db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )

MongoDB 3.5 (a vydání s druhou komponentou je liché číslo) se v poznámkách k upgradu nezmiňují, protože se jedná o vývojová vydání (viz:Čísla verzí MongoDB ). MongoDB 3.5 je vývojová řada, která vede k sérii produkčních verzí MongoDB 3.6.




  1. Nejlepší způsob, jak uložit datum/čas v mongodb

  2. Hlášení MongoDB a BIRT?

  3. Agregace MongoDB pro přidání chybějících měsíců mezi dvě data po seskupení v poli data

  4. Vnořené seskupení s MongoDB