【发布时间】:2017-09-11 01:48:30
【问题描述】:
我有一个数据模型,其中实体A 包含对其他两个实体B 和C 的引用。如果B 或C 被删除,我希望A 被删除。
创建A 时,可以将B 或C 命名为其父级。是否也可以将 both B 和 C 命名为其父级,这样如果 B 或 C 被删除,A 也会被删除?
更具体地说,比如搜索结果,一个结果可能同时包含category 和region,比如关于北美鸟类的网页。结果与对其类别和区域的引用一起存储。稍后,您想要删除类别birds,并且您希望结果也被删除。同样,您删除区域North America 并希望删除结果。
我讨厌对这样一个琐碎的场景进行如此冗长的讨论。但它似乎没有包含在任何 Datastore 文档中。我错过了什么?它是一个基本有缺陷的数据模型吗?
【问题讨论】:
标签: google-cloud-datastore data-modeling