Определено можете да надстроите набор от реплики или разделен клъстер от MongoDB 3.4 на 3.6. Понастоящем надстройките се поддържат само между съседни основни издания, така че преди да надстроите до MongoDB 3.6, трябва да завършите надстройката до MongoDB 3.4.
Това съобщение за грешка показва, че сте пропуснали предпоставка в предишни надстройки:комплектът реплики няма featureCompatibilityVersion
настроен на 3.4. Такъв би бил случаят, ако преди това сте надстроили от версия на MongoDB, по-стара от 3.4, и все още не сте активирали обратно несъвместими функции.
Версията за съвместимост на функциите (FCV) беше добавена в MongoDB 3.4, за да осигури контрол върху активирането на функции за обратно несъвместими данни което може да усложни процеса на понижаване. Например MongoDB 3.4 добавя изгледи, допълнителни формати на индекси (поддържащи сортиране и чувствителни към малки и главни букви индекси) и нов тип Decimal BSON.
След надграждане до 3.4 и потвърждение, че вероятността от понижаване е минимална, FCV трябва да се настрои с помощта на:
db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )
Това е предпоставка за надграждане до MongoDB 3.6 който има подобна последна стъпка за надграждане до разрешаване на обратно несъвместими функции 3.6 като зададете FCV на "3.6".
Можете да проверите текущия FCV с помощта на:
db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
MongoDB 3.5 (и версии с нечетно число на втория компонент) не се споменават в бележките за надстройка, тъй като това са версии за разработка (вижте:Номера на версиите на MongoDB ). MongoDB 3.5 е серията издания за разработка, водеща до серията издания на MongoDB 3.6.