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

Làm thế nào tốt nhất để lưu trữ thông tin về thừa kế trong mongodb?

Bạn có thể chỉ cần lưu trữ các kiểu và kiểu con trong một mảng như thế này:

doc1 = {
    "_type": ["animal"],
    "name": ...
}

doc2 = {
    "_type": ["animal","dog"],
    "name": ...,
    "barkFile": ...
}

doc3 = {
    "_type": ["animal","dog","poodle"],
    "name": ...,
    "barkFile": ...,
    "haircut": ...
}

Sử dụng mô hình này, truy vấn db.data.find({_type:"dog"}) trả về cả doc2 và doc3.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoEngine - Một người dùng khác đã được xác thực vào cơ sở dữ liệu này. Bạn phải đăng xuất trước

  2. Tìm kiếm trong MongoDB trong bộ sưu tập

  3. MongoDB chọn tất cả nơi giá trị trường trong danh sách truy vấn

  4. Chèn các giá trị mặc định không hoạt động mongodb

  5. Truy vấn MongoDB cho nhiều ObjectID trong Mảng