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