sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan opbevarer man bedst information om arv i mongodb?

Du kan simpelthen gemme typerne og undertyperne i et array som dette:

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

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

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

Ved at bruge denne model, forespørgslen db.data.find({_type:"dog"}) returnerer både doc2 og doc3.




  1. Få en tydelig aggregering af et matrixfelt på tværs af indekser

  2. Hvad er MapReduce Key Value Pair i Hadoop?

  3. Er der nogen, der har prøvet MongoDB på Google App Engine?

  4. Arbejdsenhed i mongodb og C#