1

4 つのエンティティがある単純なシナリオがあります。

  1. 宛先: 名前、場所、タグ (複数値)、作成者、最終更新者、作成者、最終更新者

  2. Trip : 複数の目的地、名前、タグ (複数値)、作成者、最終更新者、作成者、最終更新者を含む

  3. 質問: 質問、複数の回答、作成者、最終更新者、作成者、最終更新者

  4. 回答:目的地(複数)、旅行(複数)、作成者、最終更新者、作成者、最終更新者

Google データストアを使用しています。この種のデータを保存するための最善の方法は何ですか?

4

1 に答える 1

0

私は自分の質問に対する答えを見つけたと思います。現在、私は自分の問題を解決するために使用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た。

于 2012-08-28T12:45:45.483 に答える