0

列 app、id、params、view、timestamp で呼び出されるエンティティがあります。select * を GQL で実行すると、正常に動作します。以下にスクリーンショットを添付します。

ここに画像の説明を入力



ただし、列を 1 つだけ選択しようとすると、結果が表示されません。以下にスクリーンショットを添付します。

ここに画像の説明を入力

また、where 句を再度適用しようとしても、結果が表示されませんここに画像の説明を入力

別のエンティティに対して where 句を試してみましたが、うまくいきました。ここに画像の説明を入力



私が間違っていることを教えてください。

よろしく、サティア

4

1 に答える 1

1

インデックスのないプロパティでエンティティをクエリしようとしているようです。インデックス付けされていないプロパティを持つエンティティは、プロパティが設定されていないかのように動作します。インデックス付けされていないプロパティに対するフィルターまたは並べ替え順序を使用したクエリは、そのエンティティと一致しません。

詳細: https://developers.google.com/appengine/docs/python/datastore/indexes#Unindexed_Properties

于 2013-02-27T04:59:37.780 に答える