何度も、1つのエンティティの属性の値だけが必要です。したがって、key.get()でEntity全体を取得する必要はありません。Google Datastore、特定のエンティティプロパティを取得する
Iは、投影クエリは、指定した属性を持つ不完全なエンティティを返すことを知っています。値はインデックス内にあるため、データストアからエンティティを取得する必要はありません。
インデックスからデータを取得するほうがデータストアよりも速いと仮定しているため、キーが与えられていれば、データストアの代わりにインデックスから情報を取得する方法があります。
たとえば、何かのように: 記事= some_key.get(投影= [Article.title]) 印刷article.title
それを行う方法はありますか?それは尋ねる新しい機能かもしれませんか?
EDIT: 方法がないようです。既存のインデックスはプロパティによって並べ替えられます。唯一の方法は、キーで注文されたインデックスを1つの列に作成する方法がある場合ですが、余分なインデックスを持つことはそれほど有用ではないようです。
あなたは正しい方法はありません。 –
確認していただきありがとうございます。少し試して、私は現在のエンティティのキーの値を保存するプロパティフィールドを追加することができますので、インデックスに保存され、キーで順序付けられますが、それは価値がないと思います。この場合、索引は次の形式になります。 key_property |タイトル| __key__ | –