SHOW QUERY,这里有社区用户常用的 nGQL 查询语句

  • 语句 1
    • 场景:找寻某个点出发的某种类型边的终点,两点之前不存在多条同类型边
    • 具体语句:
    MATCH (v)-[e:follow]->(n) where id(v) in ["player101"] 
    WITH id(v) AS vid1, id(n) AS vid2 collect(e) AS edge1 where size(edge1)==1
    RETURN edge1
    
  • 语句 2
    • 场景:找寻环数据,如何查找出图数据库中会形成环的数据
    • 具体语句:
    MATCH p=(v:tag)-[:blood*1..10]->(v)
    RETURN p
    
  • 语句 3
    • 场景:查询指定tag的所有孤点,并删除该点
    • 具体语句:
    ((lookup on table | yield $-.VertexID as id) 
    MINUS 
    (lookup on table | yield $-.VertexID as id | go from $-.id over * BIDIRECT yield $-.id as id)) 
    | delete $-.id
    
1 个赞