如何在 Links 和 Edges 之间选择连接顶点?

How to choose between Links and Edges to connect vertices?

在orientDB中,我们有links和边来连接顶点。 我无法在 orientdb 文档中找到它们各自的 cons/pros。

论坛示例 - 涉及三个实体:作者、消息、论坛。

一位作者在论坛中写了一条消息。 - 选项一:消息是作者和论坛顶点之间的边 - 选项二:消息有一个 link 给作者,另一个 link 给论坛

换句话说,选择什么策略,为什么?

如果您的 arch 上没有属性,您可以使用 link,如果有则使用 edges。

都是关于连接顶点链接 都是关于其他 .

之间的关系

两个 可能根本没有关联,例如 class Oceansclass 。但是你可以让它们的 顶点 与名为 Edge 相关联]Sailed 可能有一个名为 withShipName` 的 属性。

所以你创建了一个名为 Jack SparrowPerson 顶点和一个名为 Ocean 的顶点大西洋。然后你创建一个他们的边缘关系 sailed 你可以像这样连接:

杰克斯派洛sailed.withShipName=黑珍珠大西洋.

但是如果你有另一个 Person 顶点,比如 Red riding hood,你不想有一个 link 在他们的顶点属性中将她与 Ocean class.

联系起来

但是,您可能想要 linklistlinkmap [=113= class Oceanclass OpticalActiveWaterConstituents,顶点为 Chorophyll悬浮颗粒有色溶解有机物等...在所有海洋中都存在,浓度不同。

EdgesLinkList[=73=的区别可以参考 ] 对比 Linkmap.

希望这有助于澄清主题 ;)