使用php从parse类获取所有对象

使用php从parse类获取所有对象,php,parse-platform,Php,Parse Platform,我正在使用此PHP代码从类中获取对象。 我有100000件物品。 我想在一个查询中获取所有对象 我正在使用以下代码 $query = new ParseQuery("news_master"); $results = $query->find(); 您可以删除限制以获取所有数据,请尝试以下代码:- $query = new ParseQuery("news_master"); $query->equalTo("All",true); results = $que

我正在使用此PHP代码从类中获取对象。
我有100000件物品。
我想在一个查询中获取所有对象

我正在使用以下代码

    $query = new ParseQuery("news_master");


    $results = $query->find();

您可以删除限制以获取所有数据,请尝试以下代码:-

$query = new ParseQuery("news_master");
$query->equalTo("All",true);
results = $query->find();

从2018年开始,您可以使用Parse Community PHP SDK和服务器上的each函数,该函数提供回调并可以迭代所有数据。注意:这不能与跳过、排序、限制一起使用。看

来自他们的测试套件的查询示例如下所示

    $query = new ParseQuery('Object');
    $query->lessThanOrEqualTo('x', $count);
    $values = [];
    $query->each(
        function ($obj) use (&$values) {
            $values[] = $obj->get('x');
        },
        10
    );
    $valuesLength = count($values);
值10是所需的批大小。如果数据库表已锁定,并且需要主密钥,则可以执行以下操作

    $query = new ParseQuery('Object');
    $query->lessThanOrEqualTo('x', $count);
    $values = [];
    $query->each(
        function ($obj) use (&$values) {
            $values[] = $obj->get('x');
        },
        true, 10 // notice the value of true
    );
    $valuesLength = count($values);
我之所以要添加到这个旧评论中,是因为如果搜索时从parse中获得1000条以上的记录,则不会出现好的链接,而这通常是第一条


为所有偶然发现这一点的人干杯

若我们不定义限制,这将只返回100个对象。您能告诉我为什么要添加“全部”吗?这是表的字段名。