以下を最も簡単な方法でモデル化したいと思います。
スキルには多くの依存スキルがあります。
各スキルは単独で存在する必要があり、スキルには前提スキルである他のスキルが含まれる場合があります。
例えば:
Skill: Front-End Development Has Dependent Skills -> [HTML, CSS, SCSS]
Skill: Web-Design Has Dependent Skills -> [HTML, CSS]
Skill: HTML
私はできるようにしたい:
@front_end_development.dependent_skills ##or a more semantic mapping
木の上を歩きたいのですが、そうするのに最適な名前が思いつきません。おそらく、Web-Design が依存する HTML を介して参照したいと思います。
これを自己参照にすることは理にかなっていますか?それとも、これが私の脳を傷つけているという事実は、コードの匂いであり、何か他のものが理想的であると懇願していますか? それはすべて、他のスキルに依存するスキルに帰着します。
mongo を使用してこれをモデル化する方がよいでしょうか?