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

ORM có thừa với API NoSQL không?

Vâng, vâng, Đối tượng- Quan hệ người lập bản đồ là dư thừa với MongoDB vì MongoDB không phải là quan hệ cơ sở dữ liệu, đó là cơ sở dữ liệu hướng tài liệu.

Vì vậy, thay vì SQL, bạn viết các truy vấn bằng JSON. Trừ khi bạn thực sự, thực sự muốn viết JSON thô, trái ngược với Linq, thì bạn vẫn muốn sử dụng một trình liên kết. Và nếu bạn không muốn tạo khớp nối với chính MongoDB, thì bạn không muốn chuyển Document thực tế các đối tượng xung quanh, bạn muốn ánh xạ chúng tới POCO thực.

Việc lập bản đồ dễ dàng hơn nhiều với DB hướng tài liệu như MongoDB, vì bạn có các tài liệu lồng nhau thay vì quan hệ, nhưng điều đó không có nghĩa là nó biến mất hoàn toàn. Nó chỉ có nghĩa là bạn đã thay thế một loại "không khớp trở kháng" bằng một kiểu không khớp khác, ít kịch tính hơn một chút.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Không thể tìm thấy 'IdentityContext' (bạn thiếu chỉ thị đang sử dụng hoặc tham chiếu hợp ngữ)

  2. Giá trị tăng lên Mongodb bên trong mảng lồng nhau

  3. Pymongo chèn số lượng lớn không hoạt động

  4. Nhận tất cả các tên trường trong một bộ sưu tập mongodb?

  5. 2 cách để giới hạn tài liệu được trả lại trong MongoDB