如何在链接和边缘之间进行选择以连接顶点?

时间:2015-11-16 22:14:01

标签: orientdb

在orientDB中,我们有链接和边连接顶点。 我无法在orientdb文档中找出每个人的缺点/优点。

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

作者在论坛中撰写邮件。 - 选项一:消息是作者和论坛顶点之间的边缘 - 选项二:消息有一个指向作者的链接和另一个链接到论坛

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

2 个答案:

答案 0 :(得分:6)

边缘 都是关于连接顶点链接都是关于其他之间的关系。

两个可能根本没有关联,例如class 海洋class 。但您可以将顶点与名为 Sailed Edge 相关联名为 withShipName` 的属性。

所以你创建了一个名为 Jack Sparrow Person 顶点,以及一个名为 Atlantic Ocean 顶点。然后,您可以创建他们的边缘关系 航行 ,您可以将其连接起来:

Jack Sparrow sailed.withShipName = Black Pearl Atlantic

但是如果你有另一个顶点,比如 Red riding hood ,你不希望他们的链接顶点属性将她与海洋 class相关联。

但是,您可能希望将{{1>} 海洋class <链接起来 linklist linkmap strong> OpticalActiveWaterConstituents ,其顶点为 Chorophyll 悬浮颗粒有色溶解有机物等...可用在所有不同浓度的海洋中。

您可以参考this post了解 边缘 LinkList Linkmap 之间的差异。

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

答案 1 :(得分:5)

如果您的拱门上没有属性,则可以使用链接,而不是使用边缘。