我有两个对象拼图和PuzzleAnswer。
在PuzzleAnswer中我有字段&#34; puzzle Pointer<Puzzle>
&#34;等于字段&#34; objectId&#34;在拼图中。
如何通过指针字段查询答案&#34;拼图&#34;?
此代码适用于所有字段,除了&#34; puzzle&#34;。
$query = new ParseQuery("PuzzleAnswer");
$query->equalTo("Puzzle", "kBT3M6YpvY");
$result = $query->find();
print "<pre>";
var_dump($result);
exit;
结果:
array(0) {
}
感谢。
答案 0 :(得分:2)
您正在搜索带字符串的指针字段。它要求您使用Parse对象进行搜索。
为指针字段对象创建查询:
$ puzzle = new ParseQuery('Puzzle');
$ puzzle-&gt; equalTo('objectId',$ puzzleId);
$ first = $ puzzle-&gt; first();
或者绕过这个并传递一个我们创建的对象
$ query-&gt; equalTo(“Puzzle”,['__ type'=&gt;“指针”,'className'=&gt;“拼图”, 'objectId'=&gt; $ ID]);
$ result = $ query-&gt; find();