Nâng cấp trình điều khiển java MongoDB
Sao chép phiên bản hỗn hợp chỉ được hỗ trợ tạm thời như một phần của việc nâng cấp phiên bản chính (i. e. 2. 4 => 2. 6 hoặc 2. 6 => 3. 0) và bạn rất có thể gặp sự cố khi bỏ qua nhiều phiên bản chính -- phiên bản này chưa được kiểm tra hoặc hỗ trợ và đã có những thay đổi quan trọng đối với các tính năng như xác thực Show Bạn nên đọc kỹ các thay đổi về khả năng tương thích trước khi nâng cấp và đảm bảo rằng bạn đã thử nghiệm trong môi trường DEV/UAT trước khi đưa vào sản xuất Đối với MongoDB 3. 0 bạn cần tối thiểu 2. 13 trình điều khiển Java (lý tưởng là 3. 0, đây là bản phát hành sản xuất hiện tại) Hiện tại mình đang dùng morphia 1. 2. 2 (Trình điều khiển phiên bản 3. 2. 2) và 1. 1. 1 (Phiên bản trình điều khiển là 3. 0. 2) trong hai dự án khác nhau sử dụng cùng một cơ sở dữ liệu Tôi thấy khả năng tương thích của trình điều khiển Mongodb JAVA. http. //mongodb. github. io/mongo-java-driver/3. 6/đang nâng cấp/ nói rằng tôi cần trình điều khiển java phiên bản 3. 4 cho mongodb 3. 4 Điều đó có nghĩa là tôi cũng phải nâng cấp morphia của mình để phù hợp với khả năng tương thích của trình điều khiển Java mongodb? ghi bàn. 0 hình thái 1. 2. 2 nên tiếp tục hoạt động tốt với 3. 4 tài xế. Tôi không thể đảm bảo các trình điều khiển mới nhất tuyệt đối nhưng tôi cho rằng chúng có thể cũng hoạt động với phiên bản Morphia đó 3. 8 giới thiệu một thay đổi đột phá nhỏ nhưng quan trọng đối với API hiện tại cho bất kỳ ứng dụng nào đã phụ thuộc vào hỗ trợ phiên (được giới thiệu trong phiên bản 3. 6 để hỗ trợ tính nhất quán nhân quả). loại ClientSession thay đổi từ Ngoài ra, giá trị Nếu không, 3. 8 là nhị phân và nguồn tương thích với 3. 7, ngoại trừ các phương thức đã được thêm vào các giao diện được đánh dấu là không ổn định và các thay đổi đối với các lớp hoặc giao diện đã được đánh dấu là nội bộ hoặc được chú thích là Beta Nâng cấp từ 2. xXem hướng dẫn Nâng cấp trong phần 3. 0 tài liệu tham khảo trình điều khiển để phá vỡ các thay đổi trong 3. 0 yêu cầu hệ thốngJVM tối thiểu bây giờ là Java 6. tuy nhiên, các tính năng cụ thể yêu cầu Java 7
khả năng tương thíchBảng sau chỉ định khả năng tương thích của trình điều khiển Java MongoDB để sử dụng với một phiên bản Java cụ thể 4. 0 là một bản phát hành chính theo định nghĩa về phiên bản ngữ nghĩa. Do đó, người dùng nâng cấp lên bản phát hành này sẽ mong đợi những thay đổi đột phá. Điều đó nói rằng, chúng tôi đã cố gắng đảm bảo rằng quá trình nâng cấp diễn ra liền mạch nhất có thể. Thay đổi đột phá như sau
Nâng cấp từ 1. Trình điều khiển 12 luồng phản ứngThay đổi chính đối với MongoDB Reactive Streams Java Driver 1. Trình điều khiển 12 là loại bỏ loại Thay đổi đột phá như sau
Nâng cấp từ 2. 8 trình điều khiển ScalaVì gói mongodb-driver-async không được dùng nữa trong 3. x. 4. 0 của MongoDB Scala Driver hiện được xây dựng dựa trên mongo-java-driver-reactivestreams 4. 0 trình điều khiển. Một lợi ích chính hiện nay là trình điều khiển Scala cũng là trình điều khiển luồng phản ứng Thay đổi đột phá như sau
JVM tối thiểu là Java 8 khả năng tương thíchBảng sau chỉ định khả năng tương thích của trình điều khiển Java MongoDB để sử dụng với một phiên bản cụ thể của MongoDB Làm cách nào để thay đổi phiên bản MongoDB?Nâng cấp cơ sở dữ liệu MongoDB của bạn lên 3. 6 trở lên hoặc di chuyển cơ sở dữ liệu của bạn sang MongoDB Atlas. . Quản lý triển khai > Phiên bản MongoDB > Thay đổi phiên bản MongoDB Đồng bộ hóa trình điều khiển MongoDB là gì?Tạo tác mongodb-driver-sync là gói OSGi hợp lệ có tên tượng trưng là org. mongodb. đồng bộ hóa trình điều khiển .
Mongoclient có bị phản đối không?Được thay thế bởi MongoClient. Mọi phương thức không được dùng nữa sẽ được chuyển sang MongoClient. Phần còn lại sẽ bị xóa cùng với lớp này.
. nội dung |