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

Can different properties be defined for the same edge labels but different connecting vertex labels?

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

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

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

我想知道我是否 运行 都反对架构,如果只允许 属性 createdDateEntityUser 之间但不允许 AttributeUser。现在它说 CreatedBy 已经存在,所以我就是这样(这并没有限制我想要的方式)

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

谢谢!

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

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