4 つのエンティティがある単純なシナリオがあります。
宛先: 名前、場所、タグ (複数値)、作成者、最終更新者、作成者、最終更新者
Trip : 複数の目的地、名前、タグ (複数値)、作成者、最終更新者、作成者、最終更新者を含む
質問: 質問、複数の回答、作成者、最終更新者、作成者、最終更新者
回答:目的地(複数)、旅行(複数)、作成者、最終更新者、作成者、最終更新者
Google データストアを使用しています。この種のデータを保存するための最善の方法は何ですか?
4 つのエンティティがある単純なシナリオがあります。
宛先: 名前、場所、タグ (複数値)、作成者、最終更新者、作成者、最終更新者
Trip : 複数の目的地、名前、タグ (複数値)、作成者、最終更新者、作成者、最終更新者を含む
質問: 質問、複数の回答、作成者、最終更新者、作成者、最終更新者
回答:目的地(複数)、旅行(複数)、作成者、最終更新者、作成者、最終更新者
Google データストアを使用しています。この種のデータを保存するための最善の方法は何ですか?
私は自分の質問に対する答えを見つけたと思います。現在、私は自分の問題を解決するために使用ndb.KeyProperty
しています。Google Datastore
class Trip(ndb.Model):
name = ndb.StringProperty()
details = ndb.TextProperty()
turl = ndb.StringProperty()
links = ndb.StringProperty(repeated = True)
tags = ndb.StringProperty(repeated = True)
destinations = ndb.KeyProperty(Destination1, repeated = True)
class Destination1(ndb.Model):
name = ndb.StringProperty()
location = ndb.StringProperty()
durl = ndb.StringProperty()
description = ndb.StringProperty()
deatils = ndb.StringProperty()
tags = ndb.StringProperty(repeated = True)
links = ndb.StringProperty(repeated = True)
この入れ子の概念は、以前使用していrepeated=True
た ではサポートされていませんでしStructredProperty
た。