Bạn chắc chắn có thể nâng cấp bộ bản sao hoặc cụm phân đoạn từ MongoDB 3,4 đến 3,6. Nâng cấp hiện chỉ được hỗ trợ giữa các bản phát hành chính liền kề, vì vậy trước khi nâng cấp lên MongoDB 3.6, bạn cần hoàn thành nâng cấp lên MongoDB 3.4.
Thông báo lỗi này cho biết rằng bạn đã bỏ lỡ điều kiện tiên quyết trong các lần nâng cấp trước:bộ bản sao không có featureCompatibilityVersion
đặt thành 3,4. Trường hợp này xảy ra nếu trước đó bạn đã nâng cấp từ phiên bản MongoDB cũ hơn 3.4 và chưa bật các tính năng không tương thích ngược.
Cài đặt Phiên bản tương thích tính năng (FCV) đã được thêm vào MongoDB 3.4 để cung cấp quyền kiểm soát việc bật tính năng dữ liệu không tương thích ngược điều đó có thể làm phức tạp quá trình hạ cấp. Ví dụ:MongoDB 3.4 thêm chế độ xem, định dạng chỉ mục bổ sung (hỗ trợ đối chiếu và chỉ mục phân biệt chữ hoa chữ thường) và một loại BSON thập phân mới.
Sau khi nâng cấp lên 3.4 và xác nhận khả năng bị hạ cấp là tối thiểu, FCV nên được đặt bằng cách sử dụng:
db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )
Đây là điều kiện tiên quyết để nâng cấp lên MongoDB 3.6 có bước nâng cấp cuối cùng tương tự thành bật các tính năng 3.6 không tương thích ngược bằng cách đặt FCV thành "3,6".
Bạn có thể kiểm tra FCV hiện tại bằng cách sử dụng:
db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
MongoDB 3.5 (và các bản phát hành có thành phần thứ hai là số lẻ) không được đề cập đến trong ghi chú nâng cấp vì chúng là các bản phát triển (xem: Số phiên bản MongoDB ). MongoDB 3.5 là loạt bản phát hành phát triển dẫn đến loạt bản phát hành sản xuất MongoDB 3.6.