gremlin - 如何从顶点标签中删除属性约束
问题描述
在 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()
但这不会从顶点中移除约束本身。
解决方案
不幸的是,现在无法删除 JanusGraph 中的模式约束。这有一个未解决的问题。
推荐阅读
- android - 如何清除回收站查看项目?
- python - 熊猫在某些数据帧行上翻转标志
- java - 使用java 8根据特定值将两个pojo列表组合成另一个pojo列表
- php - 我正在尝试对数组中的项目进行计数,但它返回的更少
- angularjs - 等待订阅角度
- python - python - 如何使用值包含字符串的一部分的条件交换列值
- inheritance - 如何在 Automapper 9.0 中将基类映射到派生类
- java - 我需要生成序列的一部分 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 ...(该数字重复多次,等于它)
- sql-server - SQL Server - NT AUTORITY/ANONYMOUS LOGIN 错误
- python - “var = var or str.lower”如何变得可调用?