使用Azure的Cosmos DB图形数据库,我有一个示例数据库:Sample Graph Database。我试图将一个简单查询扩展为一个返回所有具有“技能等级”节点的“人”节点的查询,其中MS_OFFICE = FAIL AND .NET = TRUE。
到目前为止的当前查询:
ENGLISH DESCRIPTION: Find "Person Nodes" whose "Skill Ratings" Node match MS_OFFICE=FAIL
GREMLIN QUERY: g.V().hasLabel("Person").as("PersonNode")
.out("scored").as("SkillNode")
.has("skill_Name","MS_OFFICE")
.has("skill_Value","FAIL")
.select("PersonNode").by("Name")
要修改现有查询以包含条件元素,我想知道我是否只是在TinkerPop文档中缺少特定的遍历步骤?
答案 0 :(得分:0)
我认为您只需要这样的东西:
g.V().hasLabel("Person").
where(out("scored").
has("skill_name","MS_OFFICE").
has('skill_value","FAIL")).
values('name')