MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak najlepiej przechowywać informacje o dziedziczeniu w mongodb?

Możesz po prostu przechowywać typy i podtypy w tablicy w następujący sposób:

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

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

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

Używając tego modelu, zapytanie db.data.find({_type:"dog"}) zwraca zarówno doc2 jak i doc3.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak obsłużyć datę zapisaną jako ciąg w Mongodb?

  2. instalowanie sterownika Java MongoDB

  3. nodejs uzyskują wyniki wyszukiwania w mongodb

  4. Jak zapisać wynik zapytania (pojedynczy dokument) w zmiennej?

  5. Zmień nazwę pola w wynikach zapytania w MongoDB