使用OrientDB图形的自循环边

时间:2017-10-12 11:20:23

标签: java graph orientdb java-api orientdb2.2

我尝试通过Java API在OrientDB Graph中创建自循环边缘。

[AttributeUsage(AttributeTargets.Property)]
    public sealed class CustomListAttribute : RequiredAttribute
    {
        public override bool IsValid(object value)
        {
            List<SelectListItem> list = value as List<SelectListItem>;

            return (list != null && list.Count > 0);
        }


    }

在Orient Studio中,我在SCHEMA中看到它创建了带有0条记录的边缘“hasChild”。

当我使用[CustomList(ErrorMessage="Atleast select one value")] [DisplayName("tea Values")] public List<SelectListItem> TeaValues { get; set; } 显示图表时,我没有看到边缘“hasChild”,但它允许我手动创建它。 为什么会这样? 我需要通过Java API

创建它

1 个答案:

答案 0 :(得分:0)

试试这个:

 Vertex v1 = graph.getVerticesOfClass(domain).iterator().next();
 Vertex v2 = graph.getVerticesOfClass(range).iterator().next();
 v1.addEdge("hasChild", v2);