WordPress のように、機能をモジュールに分割できるアプリケーションを作成したいと考えています。
(これまでのところ) 決定されたテクノロジは、Expressjs、Mongoose、および Backbonejs です。最初の質問は、このタイプのアプリケーションに推奨されるテクノロジが不足していないかということです。(これは主観的であることは承知していますが、意見を求めています)
私の非主観的な質問について。私はまだこれらのテクノロジーに慣れていませんが、Mongoose のモデルは、実際にはインスタンス化してアプリケーション内で使用できるオブジェクトとして機能しているようです。これでは、モデル レイヤーと他のレイヤーとの間の分離レベルが提供されないように感じます。すなわち。Mongoose を削除するとしたら、アプリケーション内で密に織り込まれてしまうでしょう。
各エンティティが何であるかを定義し、モデル層で Mongoose に接続して DB に保存する個別の定義を作成する方が良いでしょうか?それとも Mongoose の目的を無効にするだけでしょうか?
私が苦労していることの一部は、システム内で各フレームワークが果たす役割です...ここで誤解していたら許してください。