Closed lordofire closed 8 years ago
From my current understanding, I think we could use the following scheme to maintain the data for this app.
Mongodb is suitable to handle complex data with nested schema, but not operations combining data such as join. And I think that's why normally people use as less collections as possible when using mongo. For now, our 2 collections - animals and spp(species) should be enough. The most important enhancement we need now is to add more fields into the Subsp(subspecies, its a subschema within in SpSchema). Specifically, it needs a list of stages. The stage(a new subschema within Subsp) needs to contain fields: age(when the subspecies reach this stage), image(how the subspecies look in this stage). There will be more work on the client side to correctly display them for a specific animal.
As per information from road map in wiki section, we need to come up with first round prototype of database design and layout for both client/server sides.