我有一个生产iOS应用程序,我对100对象默认查询限制(我刚刚发现)有点困惑。如果我有一个包含150个对象的类,并且我查询了其中125个对象,它是否只返回100个对象?另外,如果我有一个有200个对象的类,并且我想查询只有1个对象,并且该对象是200个中的数字150,它是否会返回任何内容,因为它只查询前100个?在此先感谢您的帮助。
答案 0 :(得分:1)
解析查询的默认限制为100。您可以在一个查询中检索多达1000个parseobject。执行查询时需要设置limit属性。如果要在一个查询中检索超过1000个对象,则需要拆分查询,以便可以多次运行它并在应用程序中获取整个结果集。
另外,如果我有一个包含200个对象的类,并且我只想查询1个对象,并且该对象是200个中的数字150,它是否会返回任何内容,因为它只查询前100个?
如果您的查询只有一个结果,无论数据在表中的哪个位置都会检索它,这意味着查询在整个表上运行。该限制仅适用于单个查询中返回的行数。检查ios解析文档以了解更好的工作。
您可以通过设置限制来限制结果数量。默认情况下,结果限制为100,但1到1000之间的任何值都是有效限制:
query.limit = 10; // limit to at most 10 results