有没有人知道Neo4j中管道操作员(即:|)的文档在哪里?我在StackOverflow上看到了下面的代码片段并搜索了Neo4j的文档,但还没有找到它。
我假设它被用作延续,但我很乐意看到文档或获得如何使用它的解释
(game in {PSNGames} |
MERGE p-[:PLAYS {LastPlayed : game.LastUpdated}]->(g:PSNGame {NPCOMMID : game.NPCOMMID})-[:LOCALE]->(l:PSNGameLocalized {NPCOMMID : game.NPCOMMID})
SET g = game,
l = { NPCOMMID : game.NPCOMMID,
TitleName : game.TitleName,
TitleDetail : game.TitleDetail,
Locale : {locale}
})
答案 0 :(得分:2)
您可以使用管道,例如在构建基于另一个集合(即list comprehension)的集合时。例如。从路径上的所有节点中提取属性:
MATCH path=(me:Person {name:'myself'})-[:KNOWS*..5]-(other)
RETURN [x in nodes(path) | x.name ]
FOREACH
以相同的方式使用管道,请参阅http://neo4j.com/docs/stable/query-foreach.html。