Google Datastoreの専門家である皆様に、私は奇妙な質問をしています。 私は働いているGoogle App Engineアプリのコードを勉強しています。 私が混乱させるこれらのコード行が見つかりました。Google App Engine Datastore:エンティティのない鍵を作成して使用する
guestbook_key = ndb.Key(Greeting, DEFAULT_GUESTBOOK_NAME)
mykey = ndb.Key( Greeting, # kind
str(i+1), # id
parent=guestbook_key # parent
)
g = Greeting(key=mykey)`
私の質問です:存在しないエンティティのキーを親として使用することはできますか? キー「guestbook_key」を持つエンティティが作成されていないため(コード全体で検索されましたが、何も見つかりませんでした) エンティティルートを作成せずにエンティティに共通のルートを与えるためにのみ作成されますか?
はい、ドキュメントには、実際のエンティティを参照しない親キーを作成できることが明示的に記載されています。 –