Hướng dẫn what is mongodb driver legacy? - di sản trình điều khiển mongodb là gì?

Tài liệu về nhà → javaJava

Trong phần này, bạn có thể xác định các thay đổi bạn cần thực hiện để di chuyển từ API Legacy sang API hiện tại.

API Legacy, được đóng gói dưới dạng bình mongodb-driver-legacy, chứa trình điều khiển Java đồng bộ kế thừa và sử dụng các quy ước đặt tên được sử dụng trong các phiên bản trước của trình điều khiển.

API hiện tại, được đóng gói dưới dạng bình mongodb-driver-sync, chứa trình điều khiển Java đồng bộ hiện tại. Nó có giao diện MongoCollection như một điểm nhập cảnh cho các hoạt động CRUD. Nó không chứa API kế thừa.

Để thực hiện di chuyển từ API cũ sang API hiện tại, hãy đảm bảo mã của bạn không còn tham chiếu API Legacy, cập nhật mã của bạn khi cần thiết. Sau đó, thay thế API cũ và bất kỳ bình Uber nào chứa nó bằng bình API hiện tại trong các phụ thuộc ứng dụng của bạn.

Ngoài việc cập nhật ứng dụng của bạn để xử lý bất kỳ thay đổi cần thiết nào, luôn luôn kiểm tra bất kỳ sự khác biệt nào khác trong các tùy chọn và trả lại giá trị trước khi chuyển nó sang sản xuất.

Bảng sau đây cho thấy phần lớn các thay đổi trong tên lớp và phương thức giữa Legacy và API hiện tại.

Ngoài các mục trước, hãy xem xét các thay đổi sau:

  • API hiện tại sử dụng các lớp Options và chuỗi phương thức thay vì các phương thức quá tải.

  • API hiện tại sử dụng định dạng JSON thư giãn theo mặc định trong phiên bản trình điều khiển 4.0 trở lên. Nếu ứng dụng của bạn dựa vào định dạng JSON nghiêm ngặt, hãy sử dụng chế độ nghiêm ngặt khi đọc hoặc ghi dữ liệu. Tìm hiểu cách chỉ định định dạng JSON trong API hiện tại trong định dạng dữ liệu tài liệu: Hướng dẫn JSON mở rộng.

  • Loại chung mặc định cho MongoCollection trong API hiện tại là org.bson.document. Bạn có thể chỉ định BasicDbObject dưới dạng tham số loại nếu nó giúp giảm bớt sự di chuyển của bạn.org.bson.Document. You can specify BasicDBObject as a type parameter if it eases your migration.

  • Trong API hiện tại, đường ống tổng hợp bạn chuyển sang phương thức

    
      dependencies {
          compile 'org.mongodb:mongodb-driver-sync:4.0.6'
      }
    
    
    1 chấp nhận danh sách các đối tượng mở rộng giao diện
    
      dependencies {
          compile 'org.mongodb:mongodb-driver-sync:4.0.6'
      }
    
    
    2 trong khi trong API Legacy, nó chấp nhận danh sách các đối tượng mở rộng giao diện
    
      dependencies {
          compile 'org.mongodb:mongodb-driver-sync:4.0.6'
      }
    
    
    3.

    Các chữ ký phương pháp cũng khác nhau giữa các API. Xem tài liệu API sau đây để biết thêm thông tin:

    • Phương thức tổng hợp () trong API hiện tại method in the current API

    • Phương thức tổng hợp () trong API cũ method in the legacy API

    • Giao diện BSON interface

    • Giao diện DBObject interface

Phiên bản mới nhất của org.mongodb: MongoDB-Driver-Legorg.mongodb:mongodb-driver-legacy

https://javadoc.io/doc/org.mongodb/mongoDB-Driver-legacy

Phiên bản hiện tại 4.8.0-beta04.8.0-beta0

https://javadoc.io/doc/org.mongodb/mongoDB-Driver-legacy/4.8.0-beta0

Đường dẫn danh sách gói (được sử dụng cho tùy chọn liên kết thế hệ Javadoc) path (used for javadoc generation -link option)

https://javadoc.io/doc/org.mongodb/mongodb-ridriver-legacy/4.8.0-beta0/package-list

Tên lớp trình điều khiển MongoDB là gì?
For the most recent version of the reference documentation, see our MongoDB Java Driver documentation site.

  • Trình điều khiển JDBC cho MongoDB® Trình điều khiển JDBC làm việc với tại chỗ và đám mây đã lưu trữ MongoDB bao gồm MongoDB Atlas. Trình điều khiển JDBC loại 4/5 có hiệu suất cao nhất khi truy vấn MongoDB. MỚI: Một phiên bản miễn phí của trình điều khiển JDBC MongoDB đã được phát hành cho các ứng dụng máy khách khi chỉ cần một kết nối.
  • Có trình điều khiển JDBC cho MongoDB không?

Trình điều khiển JDBC là các tệp thư viện Java với phần mở rộng. JAR được sử dụng bởi tất cả các ứng dụng Java để kết nối với cơ sở dữ liệu. Thông thường, chúng được cung cấp bởi cùng một công ty đã triển khai phần mềm MongoDB. Công cụ DBSCHema đã bao gồm trình điều khiển MongoDB, được tự động tải xuống khi bạn kết nối với MongoDB.

Có hai cổ vật maven có sẵn trong bản phát hành. Cổ vật ưa thích cho các ứng dụng mới là mongodb-driver-sync tuy nhiên, chúng tôi vẫn xuất bản JAR Legacy mongodb-driver-legacy.

MongoDB Trình điều khiển đồng bộ hóa

Trình điều khiển MongoDB mongodb-driver-sync là trình điều khiển Java đồng bộ chỉ chứa giao diện MongoCollection chung tuân thủ thông số kỹ thuật CRUD xuyên suốt mới. Nó không bao gồm API cũ (ví dụ:


  dependencies {
      compile 'org.mongodb:mongodb-driver-sync:4.0.6'
  }

8).

quan trọng

Đây là mô-đun tuân thủ Java 9 với tên mô-đun tự động là


  dependencies {
      compile 'org.mongodb:mongodb-driver-sync:4.0.6'
  }

9.

Cổ vật mongodb-driver-sync là một gói OSGI hợp lệ có tên tượng trưng là


  libraryDependencies += "org.mongodb" %% "mongodb-driver-sync" % "4.0.6"
1.



    
        org.mongodb
        mongodb-driver-sync
        4.0.6
    



  dependencies {
      compile 'org.mongodb:mongodb-driver-sync:4.0.6'
  }


  libraryDependencies += "org.mongodb" %% "mongodb-driver-sync" % "4.0.6"

Di sản tài xế MongoDB

Trình điều khiển di sản MongoDB mongodb-driver-legacy là trình điều khiển Java đồng bộ kế thừa có điểm nhập cảnh là


  libraryDependencies += "org.mongodb" %% "mongodb-driver-sync" % "4.0.6"
3 và các lớp trung tâm bao gồm

  libraryDependencies += "org.mongodb" %% "mongodb-driver-sync" % "4.0.6"
4,

  libraryDependencies += "org.mongodb" %% "mongodb-driver-sync" % "4.0.6"
5 và

  libraryDependencies += "org.mongodb" %% "mongodb-driver-sync" % "4.0.6"
6.

quan trọng

Đây là mô-đun tuân thủ Java 9 với tên mô-đun tự động là


  dependencies {
      compile 'org.mongodb:mongodb-driver-sync:4.0.6'
  }

9.



    
        org.mongodb
        mongodb-driver-legacy
        4.0.6
    



  dependencies {
      compile 'org.mongodb:mongodb-driver-legacy:4.0.6'
  }


  libraryDependencies += "org.mongodb" %% "mongodb-driver-legacy" % "4.0.6"

Việc sử dụng trình điều khiển MongoDB là gì?

Nút MongoDB chính thức. Trình điều khiển JS cho phép các ứng dụng Node.js kết nối với MongoDB và làm việc với dữ liệu. Trình điều khiển có API không đồng bộ cho phép bạn tương tác với MongoDB bằng cách sử dụng lời hứa hoặc thông qua các cuộc gọi lại truyền thống.allows Node. js applications to connect to MongoDB and work with data. The driver features an asynchronous API which allows you to interact with MongoDB using Promises or via traditional callbacks.

Sync trình điều khiển MongoDB là gì?

Cổ vật-Driver-sync của MongoDB là một gói OSGI hợp lệ có tên tượng trưng là org.mongodb.driver-sync.org.mongodb MongoDB-Driver-Sync 3.8.1a valid OSGi bundle whose symbolic name is org. mongodb. driver-sync . org.mongodb mongodb-driver-sync 3.8.1

Tên lớp trình điều khiển MongoDB là gì?

Trình điều khiển JDBC cho MongoDB® Trình điều khiển JDBC làm việc với tại chỗ và đám mây đã lưu trữ MongoDB bao gồm MongoDB Atlas.Trình điều khiển JDBC loại 4/5 có hiệu suất cao nhất khi truy vấn MongoDB.MỚI: Một phiên bản miễn phí của trình điều khiển JDBC MongoDB đã được phát hành cho các ứng dụng máy khách khi chỉ cần một kết nối. for MongoDB® The JDBC driver works with on-premise and cloud hosted MongoDB including MongoDB Atlas. The Type 4/5 JDBC driver has the highest performance when querying MongoDB. NEW: A free version of the MongoDB JDBC driver has been released for client applications where only one connection is required.

Có trình điều khiển JDBC cho MongoDB không?

Trình điều khiển JDBC là các tệp thư viện Java với phần mở rộng.JAR được sử dụng bởi tất cả các ứng dụng Java để kết nối với cơ sở dữ liệu.Thông thường, chúng được cung cấp bởi cùng một công ty đã triển khai phần mềm MongoDB.Công cụ DBSCHema đã bao gồm trình điều khiển MongoDB, được tự động tải xuống khi bạn kết nối với MongoDB.DbSchema Tool already includes an MongoDb driver, which is automatically downloaded when you connect to MongoDb.