我试图查询某些表中的所有对象并将其保存到新表中。它基本上是锦标赛分数,我必须在新表中备份。
但每当我打电话给saveAll时,它总是失败。有人对此有所了解吗?
var WeeklyScore = Parse.Object.extend("WT_Forest");
var query = new Parse.Query(WeeklyScore);
query.find
(
function(queryResult)
{
var parseObjects = [];
for(var i = 0; i < queryResult.length; i++)
{
var BackupScore = Parse.Object.extend("WT_Forest - Week " + ( differentDay / 7));
var backupScore = new BackupScore();
backupScore.set("exp", queryResult[i].exp);
backupScore.set("heroData", queryResult[i].heroData);
backupScore.set("isGuest", queryResult[i].isGuest);
backupScore.set("name", queryResult[i].name);
backupScore.set("playerID", queryResult[i].playerID);
backupScore.set("score", queryResult[i].score);
backupScore.set("teamData", queryResult[i].teamData);
parseObjects.push(backupScore);
}
Parse.Object.saveAll(parseObjects).then
(
function(savedResult)
{
response.success("Success");
},
function(errorMessage)
{
response.error("Failed " + errorMessage);
}
);
},
function(errorMessage)
{
response.error(errorMessage);
}
);
这是我收到的回复消息:
脚本错误:&#39;失败[object object]&#39;
答案 0 :(得分:0)
我只是意识到问题是表名。 我不能用&#39; &#39;和&#39; - &#39;在表名内。 此外,我必须使用JSON.stringify()来读取错误消息。