我有一个简单的场景,我有4个实体。
目的地:名称,位置,标签(多值),已创建,上次修改,由上次修改
旅行:包含多个 目的地 ,名称,标签(多值),已创建,上次修改,由最后创建由
问题:问题,多个 答案 ,创建,上次修改,创建,最后修改
< / LI>回答: 目的地 (多个), 旅行 (多个),创建,最后修改,创建,最后由
我正在使用Google Datastore。什么应该是存储此类数据的最佳方法?
答案 0 :(得分: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
的概念。