Hiệu suất của trình điều khiển là trung tâm lý do cho sự tồn tại của nó. Một loạt điểm chuẩn đã được tạo để đo hiệu suất của Trình điều khiển không đồng bộ so với MongoDB Inc. trình điều khiển [cũ] được hỗ trợ. Các điểm chuẩn này được chia thành các điểm chuẩn chèn và cập nhật. Các điểm chuẩn này được cung cấp như một phần của dự án GitHub hiệu suất không đồng bộ mongodb
Trình điều khiển không đồng bộ cung cấp ba chế độ cho hầu hết các phương thức của giao diện MongoCollection
Gọi lạiNgười dùng cung cấp triển khai giao diện được thông báo sau khi nhận được phản hồi cho tin nhắn. AsyncNgười dùng được cung cấp một Future được cập nhật với kết quả của yêu cầu. Đồng bộ Kết quả của hoạt động được trả về cho người dùng thông qua ngữ nghĩa cuộc gọi phương thức thông thường- Ghi chú. Một sự thay đổi trong phiên bản 2. 6 làm cho độ bền của 'fsync' về mặt chức năng tương đương với 'được ghi nhật ký' khi máy chủ đã bật ghi nhật ký. Khi nhật ký bị tắt, 'fsync' trở lại phiên bản trước 2. 6 hành vi đồng bộ hóa tất cả các tệp dữ liệu. Hơn nữa, trong 2. 6, độ bền 'được ghi nhật ký' sẽ báo lỗi nếu tính năng ghi nhật ký không được bật trên máy chủ
Đầu tiên cho thấy hiệu suất tương đối của trình điều khiển kế thừa so với. trình điều khiển Không đồng bộ khi chèn tài liệu chỉ có giá trị số nguyên _id tuần tự
Biểu đồ tiếp theo cho thấy hiệu suất tương đối của trình điều khiển cũ so với. trình điều khiển Không đồng bộ khi cập nhật trường dài 'c' không được lập chỉ mục của một tài liệu. Truy vấn của bản cập nhật dựa trên trường _id của tài liệu
Môi trường thử nghiệm
Tất cả các thử nghiệm được thực hiện trên máy tính có CPU Intel[R] Core[TM] i7-3770 @ 3. Bộ nhớ 40GHz và 16GB chạy Fedora 20. JDK 1. 7. 0_55 đã được sử dụng. Quá trình mongod đã được bắt đầu bằng dòng lệnh sau
Chào mừng bạn đến với trang tài liệu dành cho Trình điều khiển Java, trình điều khiển MongoDB chính thức cho các ứng dụng Java đồng bộ. Tải xuống bằng cách sử dụng
Maven hoặc Gradle hoặc thiết lập một dự án có thể chạy được bằng cách làm theo hướng dẫn Bắt đầu nhanh của chúng tôi.Nếu ứng dụng Java của bạn yêu cầu xử lý luồng không đồng bộ, hãy sử dụng Trình điều khiển luồng phản ứng sử dụng luồng phản ứng để thực hiện lệnh gọi không chặn tới MongoDB.
Bắt đầu nhanh
Tìm hiểu cách thiết lập kết nối với MongoDB Atlas và bắt đầu làm việc với dữ liệu trong phần Bắt đầu nhanh
Tham khảo nhanh
Xem các ví dụ cú pháp trình điều khiển cho các lệnh MongoDB phổ biến trong phần
Ví dụ sử dụng
Để biết các đoạn mã có thể chạy đầy đủ và giải thích cho các phương thức phổ biến, hãy xem phần Ví dụ sử dụng
Nguyên tắc cơ bản
Tìm hiểu cách thực hiện các tác vụ sau bằng trình điều khiển Java trong phần Nguyên tắc cơ bản
Kết nối với MongoDB
Sử dụng API ổn định
Xác thực với MongoDB
Chuyển đổi giữa Định dạng dữ liệu MongoDB và Đối tượng Java
Đọc từ và ghi vào MongoDB
Đơn giản hóa mã của bạn với Builders
Chuyển đổi dữ liệu của bạn
Tạo chỉ mục để tăng tốc truy vấn
Sắp xếp bằng cách sử dụng bộ sưu tập
Đăng nhập sự kiện trong trình điều khiển
Giám sát sự kiện trình điều khiển
Lưu trữ và truy xuất các tệp lớn trong MongoDB
Mã hóa các trường trong tài liệu
Sử dụng Bộ sưu tập chuỗi thời gian
Tài liệu API
Tài liệu API trình điều khiển Java MongoDB chứa một số thư viện được sắp xếp theo chức năng. Để biết thông tin chi tiết về các lớp và phương thức trong mỗi thư viện, hãy xem bảng sau để biết mô tả và liên kết đến tài liệu API
Thư viện
Sự miêu tả
BSON
Các lớp BSON cơ bản
Cốt lõi
Các lớp cốt lõi được chia sẻ
Trình điều khiển Java
API hiện đại
Trình điều khiển Java kế thừa
API kế thừa
Câu hỏi thường gặp
Để biết câu trả lời cho các câu hỏi thường gặp về Trình điều khiển Java MongoDB, hãy xem phần Câu hỏi thường gặp [FAQ]
Sự cố & Trợ giúp
Tìm hiểu cách báo cáo lỗi, đóng góp cho trình điều khiển và tìm các tài nguyên bổ sung để đặt câu hỏi và nhận trợ giúp trong phần Sự cố & Trợ giúp
khả năng tương thích
Để biết các biểu đồ tương thích hiển thị phiên bản Trình điều khiển Java được đề xuất cho từng phiên bản Máy chủ MongoDB, hãy xem phần Khả năng tương thích
Có gì mới
Để biết danh sách các tính năng mới và thay đổi trong mỗi phiên bản, hãy xem phần Có gì mới
Nâng cấp phiên bản trình điều khiển
Tìm hiểu những thay đổi mà bạn có thể cần thực hiện đối với ứng dụng của mình để di chuyển từ API cũ sang API hiện tại trong phần