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();
}
明らかに、現在の評価フィールドを新しく追加された評価へのポインターで上書きしますが、配列の最後に追加することは可能ですか? 最初にクエリを使用して以前の値を取得してから、古い評価配列に新しい評価を追加する必要がありますか? 私はこれにかなり慣れていないので、非常に迷っています。
提供されたヘルプに事前に感謝します。