sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik informatie over overerving het beste opslaan in mongodb?

U kunt de typen en subtypen eenvoudig in een array als volgt opslaan:

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

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

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

Met dit model wordt de query db.data.find({_type:"dog"}) geeft zowel doc2 als doc3 terug.




  1. Redis Pub-Sub of Socket.IO's uitzending

  2. Redis cluster failover:slave wordt geen master

  3. Gebruik een enkele MongoClient via een JavaEE-webservice

  4. MongoDB findAndModify. Is het echt atomair? Hulp bij het schrijven van een gesloten update-oplossing