2

複数のテーブルが更新されている TastyPie リソースに複数のレコードを挿入 (または更新) する最も効率的な方法は何ですか?

次のエントリが AngularJS 経由で送信されています。

var visitEntry = 
{
    visitor: {
        name: "Test Name",
        organization: $scope.org + ", of Testington"
    },
    date: null,
    group: {
        organization: $scope.org,
        purpose: $scope.purpose,
        date: $scope.date + " " + $scope.time,
        host: $scope.host
    }
};

これは訪問者のログ エントリです。その中で、ラボを訪れた新しいグループを記録するときに「訪問者」エントリのみが変更groupされます。エントリは、ログに記録されている人数に関係なく同じになります。

40人がグループで来るとしましょう。上記のエントリを最も効率的に更新するにはどうすればよいですか?

次のようなことはできますか:

var visitorArray = [ { ... }, { ... }, { ... } ];

var visitEntry =
{
    visitor: visitorArray,
    date: null,
    group: {
        ...
    }
};

それとも、Web フォームに記録された各訪問者をループし、visitorEntryTastyPie への一括 PATCH を介して一意のオブジェクトで適用する必要がありますか? これが今の私たちのやり方ですが、groupいつも同じではもったいないように思えます。

4

0 に答える 0