#daiizメモ

Scrapboxに夢中

【GAE/Python】URLセーフキー/id を用いてCloud Datastore のアイテムを取得する

前回の記事の続きの勢いでメモ.

f:id:daiiz:20160827035845p:plain:h60

URL セーフキーを用いる場合

Screenshotというデータモデルが定義されているとする.関数getを使う.

e_key = 'ahFkZXZ-c3Znc2NyZWVuc2hvdHIXCxIKU2NyZWVuc2hvdBiAgICAgMCvCQw'
entities = Screenshot.get(keys=[e_key])
# => [<models.Screenshot.Screenshot object at 0x...>] 

エンティティidを用いる場合

Screenshotというデータモデルが定義されているとする.関数get_by_idを使う.

e_id = 5275456790069248  # long型 or int型で指定
entities = Screenshot.get_by_id(ids=[e_id])
# => [<models.Screenshot.Screenshot object at 0x...>]