1

我有一个简单的场景,我有 4 个实体。

  1. 目的地:名称、位置、标签(多值)、创建者、上次修改者、创建者、上次修改者

  2. Trip : 包含多个Destinations、名称、标签(多值)、created、last modified、created by、last modified by

  3. 问题:问题,多个答案,创建,最后修改者,创建者,最后修改者

  4. 答案: Destinations (multiple), Trips (multiple), created, last modified, created by, last modified by

我正在使用谷歌数据存储。存储此类数据的最佳方法应该是什么?

4

1 回答 1

0

我想我找到了我的问题的答案。现在我正在使用ndb.KeyPropertyinGoogle 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 回答