Mobile Backend Starter を使用して独自の例を実装し始めましたが、クエリに関する 1 つの問題を解決できません。仕様https://developers.google.com/appengine/docs/java/datastore/queriesによると、単一または複数値のプロパティのフィルターを使用してクエリを作成することに違いはありません。
残念ながら、Mobile Backend Starte ページで提供されている Android アプリの例では動作しません。
多値プロパティを追加するために使用するコードは次のとおりです。
newPost.put("tags", Arrays.asList("one","two","three"));
指定したプロパティのいずれかを含む各レコードを取得するために使用するフィルター:
CloudQuery query = new CloudQuery("Guestbook");
query.setFilter(F.eq("tags","two"));
getCloudBackend().list(query, handler);
その結果、常に空のリストが返されます。フィルタが指定されていない場合、すべてのプロパティが期待どおりにバックエンドから返されます。
現在の実装で多値プロパティのクエリを作成することは可能ですか?