我在HasAddress
和edge
User
之间创建了Address
vertex
。
如果我删除了HasAddress
edge
,则User
vertex
仍会显示HasAddress
连接,只是空。
有什么方法可以删除它吗?这只是一个图形用户界面吗?
这似乎不起作用UPDATE User REMOVE HasAddress
答案 0 :(得分:3)
这不是一个图形用户界面,但你可以忽略它。
当您创建边并将其连接到顶点时,OrientDB会创建一个链接集合(RIDBAG)作为顶点的属性。删除边时,边缘指针将从集合中删除,但不会删除集合本身。
如果你真的不喜欢,你可以运行
UPDATE User REMOVE in_HasAddress
/* or out_HasAddress if you want to remove the outgoing edges collection */
但是请确保集合是EMPTY,否则您将破坏图形一致性(您使用文档API来操作图形)。
我的建议是避免它。