mongo db から出てくるドキュメントをレンダリングする流星テンプレートがあります。ドキュメントの一部は編集可能です (それらは html 入力要素としてレンダリングされます)。ここで、データをドキュメント (および mongo) に戻す必要があります。
これを行う最善の方法は何ですか?
doc.a の値を書き戻したい場合、答えは簡単です。
doc = {a: "hello"}
doc.a[0].z では簡単ではありません
doc = {a: [{z: "hello"}]}
更新を行うには、更新ステートメントを記述するためにパスを覚えておく必要があるためです。フィールドが変更されるたびにドキュメント全体を更新するのは簡単に見えますが、非効率的です...
これは非常に一般的な使用例です。一部のフレームワーク (EmberJ) には、ウィジェットの値が変更されるたびにモデルを変更する魔法のバインディングがあります。
これは流星でどのように行われますか?