一个实体是否有多个父母不会像son-> father->祖父一样排在一行?
示例:
家谱:妈妈&爸爸都是他们所有孩子的父母。
答案 0 :(得分:4)
不,实体只能拥有一个父母。来自Ancestor paths:
Cloud Datastore中的实体形成一个分层结构的空间 类似于文件系统的目录结构。当你创建 在实体中,您可以选择将另一个实体指定为其实体 父的;新实体是父实体的子(请注意,与文件系统不同,父实体不需要实际存在)。 没有父级的实体是根实体。之间的关联 实体及其父实体是永久性的,一旦实体不能更改 实体已创建。 Cloud Datastore永远不会分配相同的数字 具有相同父级或两个根实体的两个实体的ID (没有父母的人)。
实体的父级,父级的父级,等等递归,是它的 的祖先;它的孩子,孩子的孩子等都是后代。实体序列以根实体开头并从父节点传递到子节点,导致给定实体, 构成该实体的祖先路径。完整的密钥识别 该实体由一系列类型 - 标识符对指定 它的祖先路径,并以实体本身的路径终止:
[User:alice, TaskList:default, Task:sampleTask]
对于根实体,祖先路径为空且密钥包含 仅仅是实体自己的种类和标识符:
[User:alice]
在目录结构比较之后:文件只能存在于一个目录中,而不能存在于两个或更多目录中。