質問

特定のエントリがどの場所にあるかを確認したいのですが、適切な GQL クエリを実行できません。理想的には、データストアによって知られている必要があると思われる次の詳細を知りたいと思っています。ただそれを判断する方法がわからないようです。誰か助けてくれませんか?

  • 特定のエントリの配置 (特定の並べ替え、つまり、特定のプロパティによる)
  • 存在するエントリの総数 (エントリを取得せず、カウントのみ)
  • リストの次のエントリ (配置を取得できる限り、単純に 2 を取得して後者を取得することで、次のエントリを取得する正しいクエリを作成できると思います)

誰か助けてくれませんか?

役に立ちましたか?

解決

他のヒント

GQLは非常に限定されるものではなく、実際にはSQL考え方App Engineのデータストアを使用してわずかに簡単に移行で立ち往生人々を与えるために存在しています。あなたはGQLの構文でやりたいことのいずれかを実行することはできません。

あなたのpythonを使用していると仮定すると、第二は、あなたがにパラメータとしてカウントする最大数を指定しなければならないという警告で、db.Queryまたはdb.GqlQueryオブジェクトの.count()メソッドを呼び出すことによって行うことができます)(カウントし、この最大値が1000を超えることはできませんことを。

あなたはそれらのすべてを取得し、それを見ずに、結果セット内の特定のエントリを見つけることができません。最後に、あなたはすでに実体のすべてを取得してきたし、あなただけの、次のいずれかを取得する必要があるため、些細になります。

これのどれも効率的になるだろうされていません。データストアは、もののこの種を行うように設計されていません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top