繁体   English   中英

实体Google数据存储区是否可以具有“空”属性?

[英]Does the entity google datastore could have “empty” property?

如果我有一个具有A,B和C属性的雇员实体,并且某某类雇员具有属性D。

  1. 使两个实体成为雇员和d_employee。
  2. 将属性D添加到实体员工中。

如果遵循第二种解决方案,我会担心的是所有雇员实体可能都具有冗余属性D(来自关系数据库预期对象:空行)这是真的吗? 我在文档中搜索了答案,但尚不清楚在这种情况下究竟会发生什么。

  1. 将属性D添加到实体员工中。

Google的数据存储区不是基于表的关系数据库。 它将实体存储为单独的“文档”,并且不要求这些文档除了具有相同的id类型以外,在任何方面都彼此相似。

没有表架构也意味着您可以做其他有趣的事情,例如为每个实体选择性地建立索引属性。 没有可以设置为索引的列。

Objectify的多态性功能允许在同一张“表”中实现不同类型的数据(如果找到一个表,则可以使用一个更好的词)。 如果您不使用对象化,请看一下。 这对于存储带有“可选”字段的简单实体也很好(也没有表约束,因此简单地使null有效)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM