MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Източникът на синхронизиране нямаше грешка във версията за съвместимост на функцията при добавяне на член на MongoDB 3.6 към набор от реплики 3.4

Определено можете да надстроите набор от реплики или разделен клъстер от 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.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Работи ли вмъкването на множество документи в Meteor Collection по същия начин като чистия mongodb?

  2. Добавяне на стойности към масив в MongoDB с Java

  3. Как да използвате стойността на полето като име на ключ в резултата на Mongodb

  4. C# + MongoDB - ObjectId без използване на MongoDB DataTypes/Attributes

  5. Как да се присъедините и сортирате няколко колекции в един конвейер в Mongo