Tải trình điều khiển mongodb
Azure Cosmos DB cho MongoDB giúp dễ dàng sử dụng Azure Cosmos DB như thể nó là một cơ sở dữ liệu MongoDB. Bạn có thể áp dụng trải nghiệm MongoDB của mình và tiếp tục sử dụng các trình điều khiển, SDK và công cụ MongoDB yêu thích của mình bằng cách trỏ ứng dụng của bạn tới API cho chuỗi kết nối của tài khoản MongoDB Show
To download Driver. Net for MongoDB ta to link after. https. //github. com/mongodb/mongo-csharp-driver/releases, tính đến ngày 28/05/2018, phiên bản của Driver này là v2. 6. 1 tải xuống CSharpDriver-2. 6. 1. zip về, giải nén ra ta sẽ lấy các DLL trong thư mục net45Bây giờ ta mở Visual Studio 2017 lên, tạo Project C# (dùng WPF), đặt tên. CSharpMongoDBExample, copy thư mục chứa tên dll là net45 ở trên vào ProjectBấm OK để tạo Dự án, sau khi tạo xong ta sao chép thư mục net45 vào Dự án Sau đó Ta tiến hành tham chiếu vào Project as after. Bấm chuột phải vào Reference ==> chọn Add Reference Màn hình tùy chọn tham chiếu hiển thị lên, ta chọn Trình duyệtselect Nút Browse ở phía dưới màn hình để truy cập DLLChọn tất cả các DLL ở trên (chọn tất cả) rồi nhấn THÊMCác thư viện (DLL) sẽ được hiển thị trong này, nhấn OK để hoàn tất tham chiếu Trình điều khiển kết nối MongoDB cho C#. Kết quả sau khi tham khảoTiếp tục theo ta cần làm bước tham chiếu. InteropServices by the command after. Vào Menu Tools ==> chọn Nuget Package Manager ==> chọn Package Manager Console You quan sát màn hình Package Manager Console sẽ hiển thị như bên dưới có dấu nhắc lệnh PM>Ta gõ lệnh sau vào Gói cài đặt Hệ thống. thời gian chạy. dịch vụ tương tác. Thông tin thời gian chạy Nhấn Enter để cài đặt và đợi cho nó hoàn tất, ta sẽ thấy kết quả như hình bên dướiTới đây ta đã tham khảo xong mọi thứ. C# đã sẵn sàng chiến đấu với MongoDB rồi. Các bài sau ta sẽ tiến hành kết nối, truy xuất và tương tác dữ liệu Thư viện BSON hỗ trợ toàn diện thông số BSON, định dạng lưu trữ dữ liệu và truyền mạng mà MongoDB sử dụng cho “tài liệu”. Hướng dẫn tham khảo cung cấp thông tin về cách làm việc với Tài liệu, cách sử dụng Codec và hỗ trợ JSON mở rộng Các đoạn mã sau đến từ mã ví dụ 9 có thể được tìm thấy với nguồn trình điều khiển trên githubđiều kiện tiên quyết
Tạo CodecRegistry tùy chỉnhTrước khi bạn có thể sử dụng POJO với trình điều khiển, bạn cần định cấu hình 1 để bao gồm một codec xử lý bản dịch đến và từ 2 cho POJO của bạn. Cách đơn giản nhất để làm điều đó là sử dụng 3 để tạo và định cấu hình một 4Ví dụ sau sẽ kết hợp sổ đăng ký codec mặc định, với 5 được định cấu hình để tự động tạo POJO 6
Sử dụng CodecRegistryCó nhiều cách để đặt 7 để sử dụng
2
5
8Chèn một POJO vào MongoDBCơ quan đăng ký codec sẽ tự động cố gắng tạo POJO 6 cho các lớp không xác định. Điều này cho phép bạn sử dụng POJO ngay lập tức mà không cần bất kỳ cấu hình bổ sung nào. Xem trang Bson POJO để biết thông tin về cách định cấu hình POJO 6Trước khi bạn có thể chèn một POJO vào MongoDB, bạn cần một phiên bản 21 được định cấu hình với loại của Pojo 2Chèn một ngườiĐể chèn một Người vào bộ sưu tập, bạn có thể sử dụng phương thức 25 của bộ sưu tập 4Chèn nhiều ngườiĐể thêm nhiều phiên bản Person, bạn có thể sử dụng phương thức 26 của bộ sưu tập, phương thức này lấy danh sách 27Ví dụ sau sẽ thêm nhiều cá thể Person vào bộ sưu tập 7Truy vấn Bộ sưu tậpĐể truy vấn bộ sưu tập, bạn có thể sử dụng phương thức 28 của bộ sưu tậpVí dụ sau in tất cả các phiên bản Person trong bộ sưu tập 9Ví dụ sử dụng phương thức 29 trên đối tượng 50 để áp dụng một khối cho từng Người và xuất ra kết quả như sau 0Chỉ định một bộ lọc truy vấnĐể truy vấn đối tượng Person phù hợp với các điều kiện nhất định, hãy chuyển một đối tượng bộ lọc cho phương thức 28. Để tạo điều kiện thuận lợi cho việc tạo các đối tượng bộ lọc, trình điều khiển Java cung cấp trình trợ giúp 52quan trọngKhi truy vấn POJO, bạn phải truy vấn tên trường tài liệu chứ không phải tên thuộc tính của Pojo. Theo mặc định, chúng giống nhau nhưng có thể thay đổi cách ánh xạ tên thuộc tính POJO Nhận một người phù hợp với bộ lọcVí dụ: để tìm 27 đầu tiên trong cơ sở dữ liệu sống trong 54, hãy chuyển một đối tượng bộ lọc 55 để chỉ định điều kiện đẳng thức 1Ví dụ in một tài liệu 2Nhận tất cả các trường hợp người phù hợp với bộ lọcVí dụ sau trả về và in ra mọi người ở đâu 56 3Cập nhật tài liệuĐể cập nhật tài liệu trong một bộ sưu tập, bạn có thể sử dụng các phương pháp 57 và 58 của bộ sưu tậpChuyển đến các phương thức
Các phương thức cập nhật trả về một 81 cung cấp thông tin về hoạt động bao gồm số lượng tài liệu được sửa đổi bởi bản cập nhậtCập nhật một ngườiĐể cập nhật nhiều nhất một 27, hãy sử dụng phương pháp 57Ví dụ sau cập nhật 84 đặt tuổi của họ thành 85 và tên thành 86 4Cập nhật nhiều ngườiĐể cập nhật tất cả Người phù hợp với bộ lọc, hãy sử dụng phương pháp 58Ví dụ sau đặt trường zip thành 88 cho tất cả các tài liệu có giá trị 89 5Thay thế một người duy nhấtMột phương pháp thay thế để thay đổi một 27 hiện có, sẽ là sử dụng phương pháp 21Ví dụ sau thay thế 86 trở lại tài liệu gốc 6Xóa tài liệuĐể xóa tài liệu khỏi bộ sưu tập, bạn có thể sử dụng phương pháp 23 và 24 của bộ sưu tậpChuyển đến các phương thức một đối tượng bộ lọc để xác định tài liệu hoặc tài liệu cần xóa. Để tạo điều kiện thuận lợi cho việc tạo các đối tượng bộ lọc, trình điều khiển Java cung cấp trình trợ giúp 52. Để chỉ định một bộ lọc trống (i. e. phù hợp với tất cả các tài liệu trong một bộ sưu tập), sử dụng một đối tượng 80 trốngCác phương thức xóa trả về một 27 cung cấp thông tin về hoạt động bao gồm số lượng tài liệu đã xóaXóa một người phù hợp với bộ lọcĐể xóa tối đa một 27 phù hợp với bộ lọc, hãy sử dụng phương pháp 23Ví dụ sau xóa nhiều nhất một 27 sống ở 54 7Xóa tất cả những người phù hợp với bộ lọcĐể xóa nhiều Người phù hợp với bộ lọc, hãy sử dụng phương pháp 24Ví dụ sau xóa tất cả Persons that live in 43 8thông tin thêmĐể biết thêm thông tin về cách định cấu hình 5, hãy xem trang Bson POJOĐể biết các hướng dẫn bổ sung về cách sử dụng MongoDB (chẳng hạn như sử dụng khung tổng hợp, chỉ định mối quan tâm ghi, v.v. ), xem Hướng dẫn trình điều khiển Java |