[英]Does the entity google datastore could have “empty” property?
如果我有一个具有A,B和C属性的雇员实体,并且某某类雇员具有属性D。
如果遵循第二种解决方案,我会担心的是所有雇员实体可能都具有冗余属性D(来自关系数据库预期对象:空行)这是真的吗? 我在文档中搜索了答案,但尚不清楚在这种情况下究竟会发生什么。
- 将属性D添加到实体员工中。
Google的数据存储区不是基于表的关系数据库。 它将实体存储为单独的“文档”,并且不要求这些文档除了具有相同的id类型以外,在任何方面都彼此相似。
没有表架构也意味着您可以做其他有趣的事情,例如为每个实体选择性地建立索引属性。 没有可以设置为索引的列。
Objectify的多态性功能允许在同一张“表”中实现不同类型的数据(如果找到一个表,则可以使用一个更好的词)。 如果您不使用对象化,请看一下。 这对于存储带有“可选”字段的简单实体也很好(也没有表约束,因此简单地使null
有效)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.