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

Mối quan hệ nhiều-nhiều trong CouchDB hoặc MongoDB

Đối với CouchDB, tôi thực sự khuyên bạn nên đọc bài viết này về Mối quan hệ thực thể.

Một điều tôi sẽ lưu ý trong CouchDB là hãy cẩn thận khi cố gắng "chuẩn hóa" một mô hình dữ liệu không quan hệ. Lưu trữ dựa trên tài liệu cung cấp cho bạn rất nhiều tính linh hoạt và hiếm khi là ý tưởng tốt nhất để tóm tắt mọi thứ thành nhiều "loại tài liệu" như bạn có thể nghĩ đến. Nhiều khi, tốt nhất bạn nên để phần lớn dữ liệu của mình trong cùng một tài liệu trừ khi bạn có các trường hợp rõ ràng trong đó các thực thể riêng biệt tồn tại.

Một trường hợp sử dụng phổ biến của mối quan hệ nhiều-nhiều là triển khai gắn thẻ. Có bài viết về các phương pháp khác nhau mà bạn có thể sử dụng để thực hiện việc này trong CouchDB. Nó có thể áp dụng cho các yêu cầu của bạn, nó có thể không, nhưng có lẽ nó rất đáng để đọc.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kết nối với cơ sở dữ liệu MongoDB

  2. chỉnh sửa mối quan hệ N-N của các subocments trong mongodb

  3. 4 cách liệt kê các bộ sưu tập trong cơ sở dữ liệu MongoDB

  4. Thiết lập lại kết nối bởi Peer pymongo

  5. Vị trí của cơ sở dữ liệu mongodb trên mac