2

新しい Android Mobile Backend を試しています。すべての基本的なサンプルを実行したので、1 つまたは複数のフィルターを設定したいと思います。1 つだけ試してみましたが、getCloudBackend().list は null リストを返します。

値でパラメータをフィルタリングするエンティティを持っています。フィルタリングした行を削除すると、サービスはデータを含むリストを返します。

1 つのパラメータでフィルタリングしたい場合はどうすればよいですか? 所有者でフィルタリングしたい場合は?複数のフィルターを配置したい場合は?

これは私のコードです:

getCloudBackend().clearAllSubscription();
CloudQuery cq = new CloudQuery("MyEntity");
cq.setSort(CloudEntity.PROP_UPDATED_AT, Order.DESC);
cq.setLimit(100);
q.setFilter(F.eq("myparameter", "myvalue"));
cq.setScope(Scope.FUTURE_AND_PAST);
getCloudBackend().list(cq, handler);
4

3 に答える 3

0

Guestbook の例では、フィルターは大文字と小文字を区別します。

  1. cq.setFilter(F.eq("MESSAGE","fabulous"));-> これではうまくいきません... Google Cloud Console に惑わされないでください。
  2. cq.setFilter(F.eq("message","fabulous"));-> これは機能します...大文字と小文字が区別される理由がわかりません。

これが問題だったかどうか教えてください。

于 2013-08-04T20:30:13.993 に答える