MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как най-добре да съхранявате информация за наследството в mongodb?

Можете просто да съхранявате типовете и подтиповете в масив като този:

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

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

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

Използвайки този модел, заявката db.data.find({_type:"dog"}) връща както doc2, така и doc3.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да получите данни от съществуваща база данни MongoDB?

  2. Как трябва да съхранявам булеви стойности в mongodb?

  3. MongoDB:Карта на вложен масив в агрегатна функция

  4. Как да получите максимална и минимална стойност в MongoDB въз основа на конкретен ключ?

  5. Как да конвертирате поле за низ, разделено със запетая, в масив в mongodb