Graph databases, such as Neo4J, could be suited for storing relation between recipe, sub-recipe, ingredients, ustensils.
https://neo4j.com/developer/data-modeling/
It is also possible to store in multiple DB (mongoDB & Neo4J): https://neo4j.com/developer/mongodb/
pros for graph oriented
- good performance for query like "what are the recipes that use this ingredient"
Graph databases, such as Neo4J, could be suited for storing relation between recipe, sub-recipe, ingredients, ustensils.
https://neo4j.com/developer/data-modeling/
It is also possible to store in multiple DB (mongoDB & Neo4J): https://neo4j.com/developer/mongodb/
pros for graph oriented