0

Companies クラス内には、Ratings と呼ばれる配列の列タイプがあり、会社の評価を含む Ratings クラスへのポインタが含まれています。これは 1 対多の関係であり、1 つの企業が複数の格付けを持っています。

会社に新しい評価を追加してデータを更新しようとすると、古いデータを保持できません。代わりに上書きします。

新しい評価を保存するためのコードは次のとおりです。

function addRating(id, rating) {
    var Companies = Parse.Object.extend("Companies");
    var Ratings = Parse.Object.extend("Ratings");

    var company = new Companies({
        objectId: id,
        ratings: [new Ratings({stars: rating})]
    });
    company.save();
}

明らかに、現在の評価フィールドを新しく追加された評価へのポインターで上書きしますが、配列の最後に追加することは可能ですか? 最初にクエリを使用して以前の値を取得してから、古い評価配列に新しい評価を追加する必要がありますか? 私はこれにかなり慣れていないので、非常に迷っています。

提供されたヘルプに事前に感謝します。

4

1 に答える 1