[Neo4J] optional match Cypher查询语言(CQL) 语法参考教程

optional match 用于搜索模式中描述的匹配项, 对于找不到的项用null代替

类似于match, 区别在于如果没有匹配到, optional match会用null来作为未匹配到的部分的值

match (n {name: 'aaa'})
optional match (n) --> (b)
return b, b.name

如果b存在就返回b, 否则返回null
对于不存在的b, 尝试返回b的属性返回的也是null

你可能感兴趣的:([Neo4J] optional match Cypher查询语言(CQL) 语法参考教程)