在cypher中,可以使用collect()
函数来返回已连接节点的列表。同时,可以使用startNode()
和endNode()
函数来获取连接的起始节点和结束节点。为了获取节点在字符串中的位置,可以使用position()
函数。
以下是一个示例查询,展示如何返回已连接节点的列表及其在字符串中的位置:
MATCH (n)-[r]->(m)
RETURN collect(n) AS connected_nodes, collect(position(r)) AS positions
在这个查询中,(n)-[r]->(m)
表示匹配任意节点n
和m
之间的关系r
。collect(n)
将匹配到的节点n
收集到一个列表中,collect(position(r))
将关系r
在字符串中的位置收集到另一个列表中。最后,使用RETURN
语句将这两个列表作为结果返回。
请注意,这只是一个示例查询,具体的查询语句可能会根据实际需求而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云