0
Android Studioバックエンドを使用してGAEデータストアにいくつかのデータを保存しました。これをデータストアコンソールで確認できます。しかし、クエリを使用してアプリケーション内の同じバックエンドからデータを取得しようとすると、何も返されません。また、それはどんなエラーも投げていません。ここ一種「マッチ」の実体を取得することになっているコードスニペットは、次のとおりです。GAE Datastore何も返さないクエリを取得する
- をフィルタを削除し、ちょうど使用:ここで
Date date=new Date(); Filter filter=new FilterPredicate("matchTime", FilterOperator.GREATER_THAN,date); Query qry=new Query("Match").setFilter(filter); PreparedQuery pq=datastoreService.prepare(qry); List<Entity> entities=pq.asList(FetchOptions.Builder.withLimit(5));
は、私はすでに試みているものです新しいクエリたqry =クエリ( "一致")
- 親キーを使用してクエリを試してみましたが、私の理解では親キーなしのクエリのサブセットである必要があります。
いずれの場合も、エラーなしで空のリストが得られます。私がここで間違っていることを提案してください。異なる時間に実行したput操作は正常に機能したので、クエリで何かを行う必要があります。
ありがとう、本当に役に立ちました。 –