0

我有一个具有递归关系的实体类型节点,称为父(反向子)。现在我想获取直接或间接在某个节点(即分支根节点)其他实体之下的所有实体。

由于我没有更好的主意,我创建了一个实体类型 Position ,其中包含一个实体类型 Node 的关系节点,其中仅包含一个实体,该实体设置为某个分支根节点。

在节点中,我想创建一个 Fetched 属性 isBelowBranchRootNode,如果 node.parent == position.branchRootNode 或 node.parent.isBelowBranchRootNode,则该属性应该为真。

我无法让它工作。任何更好的想法也非常感谢。

4

1 回答 1

0

你的数据结构是一片森林?一组根节点,每个根节点都有一棵子树?如果是这样,为每个节点添加一个“根”关系。当您将节点创建为父节点的子节点时,请获取父节点的根并将其也提供给新子节点。

于 2012-04-15T04:37:33.593 回答