【发布时间】:2016-10-30 13:59:37
【问题描述】:
我正在使用 Gremlin 来处理 Titan Graph。 我正在努力寻找一种方法来建立一种非常具体的关系。
我有标签、属性和可能的开始和结束节点列表。
我希望所有的关系都与此匹配。
我已经有了这个来获取所有匹配标签和属性的关系:
GraphTraversal<Edge, Edge> tempOutput = g.E().hasLabel(relationshipStorage.getId());
if(relationshipStorage.getProperties() != null)
{
for (Map.Entry<String, Object> entry : relationshipStorage.getProperties().entrySet())
{
if (tempOutput == null)
{
break;
}
tempOutput = tempOutput.has(entry.getKey(), entry.getValue());
}
}
但是我没有找到一种方法来获得它具有特定的 start 和 endNode。 我不想在两个节点之间获得多个边。 我只想要一个带有特定顶点的边。
【问题讨论】: