解析点com破坏解析数据库中的所有userdata
问题描述:
我想在解析的云代码中设置我的自定义代码。解析点com破坏解析数据库中的所有userdata
Parse.Cloud.job("deleteUser", function(request, status) {
const query = new Parse.Query("SegmentData");
query.equalTo("userID", request.userID);
query.find()
.then(Parse.Object.destroyAll)
.catch(function(error) {
console.error("Error finding related comments " + error.code + ": " + error.message);
});
const query2 = new Parse.Query("ShowData");
query.equalTo("userID", request.userID);
query.find()
.then(Parse.Object.destroyAll)
.catch(function(error) {
console.error("Error finding related comments " + error.code + ": " + error.message);
});
});
这是我到目前为止写的代码。我想销毁所有拥有用户名的用户。它们可能超过1000个。如果用户有超过1000条记录,或者是否需要修改我的代码,这种方式会起作用吗?
答
用解析服务器的每个查询的上限是100,你需要设置
query.limit(1000);
如果你想有1000个用户最大
您可以在这里看到如何解析服务器测试和设置每个查询的限制:
这应该删除用户条目,但不是与这些用户相关的任何记录 –
我想用此用户名从其他两个表中删除数据。 –