我有一個班級「團隊」,可以有很多用戶。Parse.com上的多對多關係Cloud Code
每當用戶被添加到團隊中時,我需要創建一個從/到關係。每個用戶都可以評分並被所有隊友評分。
這是我的雲代碼。我似乎無法得到這個工作。
// add Team relations for every saved player
Parse.Cloud.afterSave("Team", function(request) {
// Team being saved
var team = request.object,
relation = team.relation("players"),
query = relation.query();
query.find({
// players on this Team
success: function(results) {
// all players on this Team
var i, j, player, teammate;
for (i = 0; i < results.length; i++) {
player = results[i];
// for each player add a new Rate relation (from/to)
for (j = 0; j < results.length; j++) {
teammate = results[i];
// if it's same player, escape relation
if (player == teammate) { continue; }
var Rate = Parse.Object.extend("Rate"),
rate = new Rate();
// create the relation from this player
var fromRelation = rate.relation('from');
fromRelation.add(player);
// to every other player on the team
var toRelation = rate.relation('to');
toRelation.add(teammate);
rate.save(null, {
success: function(_team) {
},
error: function(_team, error) {
}
});
}
}
response.success('rate relation success');
},
error: function(error) {
response.error('rate relation error');
}
});
});
向隊中添加球員效果很好,它運行在客戶端。在數據瀏覽器
感謝沒收,仍然沒有成功,雖然,沒有新行創建 – Chris
您可以登錄我們的錯誤,讓我知道他們是什麼? –
不幸的是,沒有錯誤拋出:/ – Chris