const updateAllRows = async(skip, newValue) => {
let User = Parse.Object.extend(Parse.User);
let query = new Parse.Query(User);
query.limit(500);
query.skip(skip);
query.doesNotExist("COLUMN");
let results = await query.find({ useMasterKey: true });
if (!results) { new Error("No user found!");
} else {
for (var i = 0; i < results.length; i++) {
let item = results[i];
item.set("COLUMN", newValue);
}
try {
let saveAll = await Parse.Object.saveAll(results, { useMasterKey: true });
if(results.length >= 500) {
updateAllRows(skip + 500);
} else {
return "Cloud Code executed successfully!";
}
} catch (e){
new Error(e.message);
}
}
}