これらの編集フォームは、mongo dbのような最新のフレームワークを使用してどのように構築されているのだろうか。フォームフィールドをデータベースオブジェクトにマップする方法
質問を明確にするため、Mongoに格納されているオブジェクトのフィールドの一部を編集できるアプリケーションを作成したいと考えています。各 "フォーム提出"は、編集されたフィールドのみが変更されたオブジェクトの新しいインスタンスを作成する必要があります。
フォームにデータを入力するとき、オブジェクト全体を取得して、アプリケーションのビュー部分に関連するフィールドのみを生成するのは簡単です。
フォームを保存するときは、オブジェクトを再度取得し、フォームフィールドごとにオブジェクトごとにマップし、最後に新しいオブジェクトをデータベースに保存するか、またはすべてのフォームフィールドを事前に保存する必要があります。フォーム内のオブジェクトのフィールドを隠しフィールドとして使用し、いくつかのシリアル化を行います。
これはおそらく一般的な方法であり、これらの方法はどちらも優れた技術がないと思われます。