使用带有 EmbeddedMap 的 outE() 过滤查询
Filtering query using outE() with EmbeddedMap
我有一个顶点如下。
而且我还有一条边(它是上面顶点的外边),如下所示。
我可以使用以下 SQL 语句进行查询。
- select 来自 #20:6 其中 outE().weight in 1
- select 来自 #28:12,其中 sessionStatus.keys() 在 "session1"
但是,当我组合上面的 2 个过滤器时,查询中没有顶点。
- select 来自 #20:6,其中 outE().sessionStatus.keys() 在 "session1"
有没有人指导我可以使用正确的过滤器?
试试这个查询:
select from #20:6 where ["session1"] in outE()[0].sessionStatus.keys()
希望对您有所帮助。
你可以使用 MATCH
select expand(vv) from (
MATCH
{
class: GW_Score,
as: vv,
where: (@rid=20:6)
}
.outE(){
as: ee,
where: (sessionStatus.keys() = "session1")
}
RETURN vv
)
我有一个顶点如下。
而且我还有一条边(它是上面顶点的外边),如下所示。
我可以使用以下 SQL 语句进行查询。
- select 来自 #20:6 其中 outE().weight in 1
- select 来自 #28:12,其中 sessionStatus.keys() 在 "session1"
但是,当我组合上面的 2 个过滤器时,查询中没有顶点。
- select 来自 #20:6,其中 outE().sessionStatus.keys() 在 "session1"
有没有人指导我可以使用正确的过滤器?
试试这个查询:
select from #20:6 where ["session1"] in outE()[0].sessionStatus.keys()
希望对您有所帮助。
你可以使用 MATCH
select expand(vv) from (
MATCH
{
class: GW_Score,
as: vv,
where: (@rid=20:6)
}
.outE(){
as: ee,
where: (sessionStatus.keys() = "session1")
}
RETURN vv
)