それらを関連付けるために、エンティティのキーを別のプロパティとして保存しています。プロジェクトのこの時点でリファクタリングの段階にあるので、祖先を導入することを考えていました。2 つのアプローチの間にパフォーマンスの違いはありますか? 祖先を紹介することで得られる利点はありますか?
class Book(ndb.Model):
...
class Article(ndb.Model):
book_key = ndb.KeyProperty(kind=Book, required=True)
book_key = ndb.Key("Book", 12345)
最初の祖先クエリ アプローチ
qry = Article.query(ancestor=book_key)
2 番目の単純なキー クエリ アプローチ
qry = Article.query(book_key=book_key)