是否可以为相同的边标签定义不同的属性,但是不同的连接顶点标签?

时间:2017-01-07 23:03:58

标签: datastax-enterprise datastax-enterprise-graph

我很好奇是否允许这样的事情按预期工作:

schema.edgeLabel("CreatedBy")
    .properties("createdDate")
    .connection("Entity","User")
    .create()

schema.edgeLabel("CreatedBy")
    .connection("Attribute","User")
    .create()

我想知道如果只允许createdDateEntity之间的属性User而不是AttributeUser之间的属性CreatedBy,我是否同时针对模式运行。现在它说schema.edgeLabel("CreatedBy") .properties("createdDate") .connection("Attribute","User") .connection("Entity","User") .create() 已经存在,所以我就是这样(这不会限制我想要的方式)

        var playtestDomain = AppDomain.CreateDomain("playtest");
        var assemblyPath = typeof(actual_game.Program).Assembly.Location;
        playtestDomain.ExecuteAssembly(assemblyPath);

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您希望在边缘应用中使用不同的属性,则需要创建2个不同的边。

要了解您的要求,您希望能够使用相同的边缘名称来定义不同的关系,然后将与每个关系对齐的不同边缘属性关联起来,是吗?