Parse platform 解析PFInstallation查询以删除条目(多个条目)

Parse platform 解析PFInstallation查询以删除条目(多个条目),parse-platform,Parse Platform,嗨,伙计们,我有一个关于PFI安装查询的问题 我真的需要删除PFInstallation中的一些条目,大约400.000,是的,很多条目,通过iOS sdk是不可能的, 而通过控制台就像自杀,因为我一次只能删除100个元素 在删除之前,我需要进行查询,以便仅删除以“3”开头的“appVersion”条目 你知道这个方法吗 我知道对象c,但没有其他语言是我熟悉的 编辑: 我找到了一个解决方案,不是最好的,而是一个解决方案。导出JSON中的类,从JSON中删除版本3.X之前的安装,将JSON作为安装

嗨,伙计们,我有一个关于PFI安装查询的问题

我真的需要删除PFInstallation中的一些条目,大约400.000,是的,很多条目,通过iOS sdk是不可能的, 而通过控制台就像自杀,因为我一次只能删除100个元素

在删除之前,我需要进行查询,以便仅删除以“3”开头的“appVersion”条目

你知道这个方法吗

我知道对象c,但没有其他语言是我熟悉的

编辑:
我找到了一个解决方案,不是最好的,而是一个解决方案。导出JSON中的类,从JSON中删除版本3.X之前的安装,将JSON作为安装类重新导入解析中。。。不是干净的,不是代码解决方案,而是工作,目前已经足够了…:-)

如果你只知道obj-c,那么创建一个新的应用程序并编写一些代码来生成一个
PFQuery
并以1000人为一组对所有安装进行批处理可能是最简单的。建立一个要删除的所有对象的列表,然后按1000人一组对它们进行批处理,调用
deleteAllInBackground:
(在
PFObject
上)

您不能为此使用SDK,因此需要使用REST接口并在头中指定主密钥(而不是REST客户端密钥)


理想情况下,这将在javascript中作为云代码作业来完成,指定使用主密钥(未测试),因此您可以避免所有网络延迟,然后还可以使用
。查询中的每个
,以简化安装批处理。

query.limit可以设置为1000,但其中400个将导致超时。尝试频繁运行并一次删除1k(为简单起见)的计划作业。您无法通过SDK删除PFInstallation对象。尝试通过SDK删除安装时是否会出错?它可能需要CAN代码,或者更具体地说是主密钥…是的,我得到了错误,我需要使用云代码,但我不知道如何使用,这就是重点:-(不幸的是,不可能通过SDKWhy查询PFInstallation?
PFInstallation
有一个
query
方法,因为给我这个错误=“不允许客户端对安装集合执行查找操作。”originalError=“Error Domain=NSURLErrorDomain Code=-1011\“该操作无法\u2019完成。(NSURLErrorDomain Error-1011)。\”;