Parse platform 无法执行具有限制的后台任务
我尝试在云代码中执行以下操作:Parse platform 无法执行具有限制的后台任务,parse-platform,Parse Platform,我尝试在云代码中执行以下操作: Parse.Cloud.job("fixUserStuffs", function(request, status) { Parse.Cloud.useMasterKey(); var query = new Parse.Query(Parse.User); query.limit(1000); query.each(function(user) { user.set('password', 'abc'); retu
Parse.Cloud.job("fixUserStuffs", function(request, status) {
Parse.Cloud.useMasterKey();
var query = new Parse.Query(Parse.User);
query.limit(1000);
query.each(function(user) {
user.set('password', 'abc');
return user.save();
}).then(function() {
status.success("completed successfully.");
}, function(error) {
status.error(error);
});
但它返回的错误是“失败原因:无法使用排序、跳过或限制对查询进行迭代”。这对我来说似乎毫无意义,因为我需要跳过或增加返回的对象数,而不是默认的100个。当您使用
Parse.query.each()
,它将处理所有记录。1, 1000, 1000000. 没关系
如果您不想处理所有记录,那么就不要使用每个记录