MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Źródło synchronizacji nie zawierało błędu wersji kompatybilności funkcji podczas dodawania elementu MongoDB 3.6 do zestawu replik 3.4

Zdecydowanie możesz uaktualnić zestaw replik lub klaster z fragmentami z MongoDB 3.4 do 3.6. Aktualizacje są obecnie obsługiwane tylko między sąsiednimi głównymi wydaniami, więc przed aktualizacją do MongoDB 3.6 musisz ukończyć aktualizację do MongoDB 3.4.

Ten komunikat o błędzie wskazuje, że pominięto warunek wstępny we wcześniejszych uaktualnieniach:zestaw replik nie ma featureCompatibilityVersion ustawiony na 3.4. Byłoby tak w przypadku, gdy wcześniej uaktualniłeś MongoDB z wersji starszej niż 3.4 i nie włączyłeś jeszcze funkcji niekompatybilnych wstecz.

Ustawienie Feature Compatibility Version (FCV) zostało dodane w MongoDB 3.4, aby zapewnić kontrolę nad włączaniem niekompatybilne wstecznie funkcje danych które mogą skomplikować proces zmiany wersji. Na przykład MongoDB 3.4 dodaje widoki, dodatkowe formaty indeksów (obsługujące sortowanie i indeksy uwzględniające wielkość liter) oraz nowy typ Decimal BSON.

Po aktualizacji do wersji 3.4 i potwierdzeniu, że prawdopodobieństwo obniżenia jest minimalne, FCV należy ustawić za pomocą:

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

Jest to warunek wstępny aktualizacji do MongoDB 3.6 który ma podobny końcowy krok aktualizacji do włącz niekompatybilne wstecz funkcje 3.6 ustawiając FCV na „3.6”.

Możesz sprawdzić aktualny FCV za pomocą:

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

MongoDB 3.5 (i wydania z drugim składnikiem będącym liczbą nieparzystą) nie są wymienione w informacjach o aktualizacji, ponieważ są to wydania rozwojowe (patrz:Numery wersji MongoDB ). MongoDB 3.5 to seria wydań rozwojowych poprzedzająca serię wydań produkcyjnych MongoDB 3.6.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Przechowywanie małych (poniżej 1 MB) plików za pomocą MongoDB w NodeJS BEZ GridFS

  2. MongoDB - aktualizuj dokument podrzędny za pomocą $set

  3. mongodb db.collection.find({}) nie robi nic poza .limit(101)

  4. Nie znaleziono katalogu danych MongoDB /data/db

  5. cappedMax nie działa w rejestratorze winston-mongodb w Node.js na Ubuntu