Quercus (PHP) を使用して、リストに対して GAE 低レベル API クエリを実行しようとしています。
Java の例は次のとおりです。
Query query = new Query("myname");
List<String> list = Arrays.asList("test", "jack", "math");
query.addFilter("id", FilterOperator.IN, list);
PHPで試した
$q = new Query('myname');
$list = array('test' ,'jack', 'math');
$q->addFilter('id','IN', $list);
ただし、これは常に次の結果になります。
com.caucho.quercus.QuercusException: com.google.appengine.api.datastore.Query.addFilter: A collection of values is required.
クラスオブジェクトも作成しようとしましたが、どちらもうまくいきませんでした。通常の文字列または整数のクエリでは問題ありませんが、リストだけでは問題ありません。
誰かが quercus 内で IN リスト選択を使用する方法を教えてくれれば素晴らしいことです。
ありがとう