首页 > 解决方案 > 如何从顶点标签中删除属性约束

问题描述

在 Janusgraph 0.4.0 中,我想删除添加到 VertexLabel 的约束。

// Vertices
User = mgmt.makeVertexLabel('User').make()
displayName = mgmt.makePropertyKey('displayName').dataType(String.class).cardinality(org.janusgraph.core.Cardinality.SINGLE).make()
mgmt.addProperties(User, displayName)

我可以通过以下方式获取绑定到 User 顶点的属性键列表

User.mappedProperties()

但现在我想从用户顶点中删除它。我不想从架构中删除属性“displayName”,因为我可以通过

mgmt.getPropertyKey('userId').remove()

但这不会从顶点中移除约束本身。

标签: gremlinjanusgraph

解决方案


不幸的是,现在无法删除 JanusGraph 中的模式约束。这有一个未解决的问题。


推荐阅读