MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Đơn vị công việc trong mongodb và C #

Đừng lo lắng quá nhiều về việc mở và đóng các kết nối. Trình điều khiển MongoDB C # duy trì một nhóm kết nối nội bộ, vì vậy bạn sẽ không phải chịu chi phí mở và đóng các kết nối thực tế mỗi khi bạn tạo một MongoServer mới đối tượng.

Bạn có thể tạo giao diện kho lưu trữ để hiển thị logic dữ liệu của bạn và xây dựng triển khai MongoDB được đưa vào khi cần thiết. Bằng cách đó, mã kết nối cụ thể MongoDB được trừu tượng hóa khỏi ứng dụng của bạn, mã này chỉ nhìn thấy IRepository.

Hãy cẩn thận khi cố gắng triển khai mẫu kiểu đơn vị công việc với MongoDB. Không giống như SQL Server, bạn không thể kết hợp nhiều truy vấn trong một giao dịch mà có thể được khôi phục nếu một giao dịch không thành công.

Để biết ví dụ đơn giản về mẫu kho lưu trữ có triển khai MongoDB, SQL Server và JSON, hãy xem Mã lưu trữ NBlog . Nó sử dụng Autofac IoC để đưa các kho chứa bê tông vào ứng dụng ASP.NET MVC.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách kết nối mongodb từ xa với pymongo

  2. Cách dễ dàng để tăng các phiên bản tài liệu Mongoose cho bất kỳ truy vấn cập nhật nào?

  3. MongoDB không hoạt động. LỖI:dbpath (/ data / db) không tồn tại.

  4. Cách chuyển ObjectId từ MongoDB trong MVC.net

  5. Mongoose dường như thất bại một cách lặng lẽ