MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara terbaik untuk menyimpan informasi tentang pewarisan di mongodb?

Anda cukup menyimpan tipe dan subtipe dalam array seperti ini:

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

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

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

Dengan menggunakan model ini, kueri db.data.find({_type:"dog"}) mengembalikan doc2 dan doc3.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana Anda bisa menghapus semua dokumen dari koleksi dengan Mongoose?

  2. MongoError:tidak dapat mengubah _id dokumen

  3. Memproyeksikan hasil dari MongoDb Temukan di F#

  4. Tampilkan hasil permintaan GET di browser menggunakan NodeJS

  5. Mongo tidak dapat memulai