簡體   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