我有顶点“人物”和边缘“知道”.这是我如何创建它的sql示例.
CREATE CLASS Person EXTENDS V; CREATE PROPERTY Person.name STRING; CREATE CLASS KNows EXTENDS E; INSERT INTO Person (name) VALUES("John") INSERT INTO Person (name) VALUES("Ann") INSERT INTO Person (name) VALUES("Harry")
当我在约翰之间创造一个边缘 – >安
通过
CREATE EDGE KNows FROM (SELECT FROM Person WHERE name = "John") TO (SELECT FROM PERSON WHERE name = "Ann")
它创造了它,每件事都没问题.
但是当我意外地多次创建边缘时会出现问题.
对于关系“知道”重复是多余的,但是对于诸如“访问”(John [Visited – >] New York)之类的其他一些,如果边缘“已访问”具有属性“日期”,则边缘的重复是期望的特征.
我试图通过向边缘“KNows”添加唯一索引来解决它,但之后我能够在仅一对顶点之间创建边缘.
并且在创作之前检查每一次存在的边缘对我来说似乎也不是一个好主意.
如何以正确的方式解决这个问题?
解决方法
原文地址:https://www.jb51.cc/java/128823.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。