Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parse platform 解析是否将所有批次自动保存为20个项目?_Parse Platform_Parse Cloud Code - Fatal编程技术网

Parse platform 解析是否将所有批次自动保存为20个项目?

Parse platform 解析是否将所有批次自动保存为20个项目?,parse-platform,parse-cloud-code,Parse Platform,Parse Cloud Code,我仍在学习如何使用Parse,并且正在迁移包含49项的数据库子集。我读到Parse saveAll应该能够处理70-100个批次,没有问题,但是当我运行下面的代码时,Parse总是只保存20个项目 我运行一个查询,用.each()提取所有项,然后创建新的解析对象并将它们插入数组中。 一旦each()完成,数组将包含所有49个元素,但当saveAll运行时,仅保存20个项目 我阅读了所有承诺,但我不确定它们将如何与saveAll配合使用,此外,这里的大多数人似乎对saveAll没有任何问题 我已经

我仍在学习如何使用Parse,并且正在迁移包含49项的数据库子集。我读到Parse saveAll应该能够处理70-100个批次,没有问题,但是当我运行下面的代码时,Parse总是只保存20个项目

我运行一个查询,用.each()提取所有项,然后创建新的解析对象并将它们插入数组中。 一旦each()完成,数组将包含所有49个元素,但当saveAll运行时,仅保存20个项目

我阅读了所有承诺,但我不确定它们将如何与saveAll配合使用,此外,这里的大多数人似乎对saveAll没有任何问题

我已经将下面的代码作为背景和云函数进行了测试

Parse.Cloud.job("testEach2", function(request, response) {

    var eachQuery = new Parse.Query("test_csv");
    var Item = Parse.Object.extend("Item");
    var toSave = [];

    eachQuery.each(
      function(result) {
          var item = new Item();
          item.set("name",result.get("v_products_name_1"))
          console.log(item.name)
          toSave.push(item)

      }, {success: function(result) {
        response.success();
        console.log(toSave.length);

        Parse.Object.saveAll(toSave).then(function(results){
                console.log("Objects were saved!");
                response.success("Awesome");
        },function(error){
                console.log(error);
                response.error(error);
        });

      }, error: function() {} });
});

您应该调用
response.success()仅在完成
Parse.Object.saveAll()
之后。删除第一个
response.success()
成功
回调