2017-09-14 74 views
0

我目前正在使用解析SDK的PHP庫,我想對一個關係對象做一個equalTo查詢。解析PHP - 查詢關係類

基本上,讓所有的線路,其中關係類LineData列「狀態」 = 1

有沒有人對如何實現這一目標的任何想法?我在官方文檔或谷歌搜索中找不到任何內容。

$query = new ParseQuery("Lines"); 
$innerQuery = $query->get("LineData")->getQuery()->find(); 

$innerQuery->equalTo("status", ['__type' => "Pointer", 'className'=> "States", 'objectId' => "XvGh5HkSAw"]); 
$results = $innerQuery->find(); 
return $results; 

任何幫助將不勝感激。由於

回答

0

我設法弄清楚這一點我自己。似乎我們必須對子類進行查詢,然後將該查詢與父類進行匹配。

$innerQuery = new ParseQuery("LineData"); 
$innerQuery->equalTo("Status", ['__type' => "Pointer", 'className'=> "States", 'objectId' => "XvGh5HkSAw"]); 

$query = new ParseQuery("Lines"); 
$query->matchesQuery("InnerLine", $innerQuery); 
$all = $query->find(); 

希望它可以幫助任何人。