如何删除OrientDB中顶点的边连接?

时间:2017-06-26 17:27:25

标签: orientdb vertex edge orientdb2.2

我在HasAddressedge User之间创建了Address vertex

如果我删除了HasAddress edge,则User vertex仍会显示HasAddress连接,只是空。

enter image description here

有什么方法可以删除它吗?这只是一个图形用户界面吗?

这似乎不起作用UPDATE User REMOVE HasAddress

1 个答案:

答案 0 :(得分:3)

这不是一个图形用户界面,但你可以忽略它。

当您创建边并将其连接到顶点时,OrientDB会创建一个链接集合(RIDBAG)作为顶点的属性。删除边时,边缘指针将从集合中删除,但不会删除集合本身。

如果你真的不喜欢,你可以运行

UPDATE User REMOVE in_HasAddress 

/* or out_HasAddress if you want to remove the outgoing edges collection */

但是请确保集合是EMPTY,否则您将破坏图形一致性(您使用文档API来操作图形)。

我的建议是避免它。