关于两个实体的关系

时间:2013-02-28 14:18:21

标签: google-app-engine google-cloud-datastore bigtable

我正在考虑创建一个属性,该属性存储其他实体的密钥或ID作为对实体的引用。
我想知道两件事。
1.物业应存储哪些数据,密钥或ID?
2.该物业的类型应该是什么?也许StringProperty?

1 个答案:

答案 0 :(得分:1)

数据存储区有一个特殊的属性类型:ReferenceProperty。有两种方法可以使用它。

一:

someothermodel = db.ReferenceProperty()

二:

someotherspecificmodel = db.ReferenceProperty(SomeModel)

在示例2中,只能分配具有SomeModel类型的模型,在示例一中,可以分配任何模型。

ReferenceProperty的值类型为db.Key