解析saveAll总是失败

时间:2015-07-20 21:45:47

标签: parse-platform cloud-code

我试图查询某些表中的所有对象并将其保存到新表中。它基本上是锦标赛分数,我必须在新表中备份。

但每当我打电话给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;

1 个答案:

答案 0 :(得分:0)

我只是意识到问题是表名。 我不能用&#39; &#39;和&#39; - &#39;在表名内。 此外,我必须使用JSON.stringify()来读取错误消息。