Neo4j通过密码传递变量,即使没有匹配
在Cypher中,如果我将多个查询与Neo4j通过密码传递变量,即使没有匹配,neo4j,cypher,Neo4j,Cypher,在Cypher中,如果我将多个查询与和连接在一起: 1) 我正在使用with将变量从一个MATCH传递到另一个with 2) 我计划在最后打印这个变量 如果最后的匹配没有输出任何结果,那么我感兴趣的变量也会丢失,并且我无法打印它 是否可以将变量或列表从一个查询传递到另一个查询,即使最后一个匹配项没有输出任何结果,我仍然可以返回它 将最后一个匹配替换为可选匹配可选匹配的问题是,它会导致模式中的所有其余变量都不为null,这不是我想要的。我想要MATCH的类似行为,但对于一个特定变量,我只希望它的内
和连接在一起:
1) 我正在使用with
将变量从一个MATCH
传递到另一个with
2) 我计划在最后打印这个变量
如果最后的匹配
没有输出任何结果,那么我感兴趣的变量也会丢失,并且我无法打印它
是否可以将变量或列表从一个查询传递到另一个查询,即使最后一个匹配项没有输出任何结果,我仍然可以返回它 将最后一个匹配替换为可选匹配可选匹配的问题是,它会导致模式中的所有其余变量都不为null,这不是我想要的。我想要MATCH的类似行为,但对于一个特定变量,我只希望它的内容通过几个匹配项。@Afshin我想您需要展示一个查询示例。以及输入数据的示例。达到了预期的效果。事实上,我试图实现的是,我有很多函数调用,用一个图表示,我试图列出其中没有特定路径的函数。要做到这一点,我传递原始函数列表,并在匹配之间传递,我还对原始函数列表进行一些操作,以找到要排除的函数列表。问题是,当没有什么可排除时,我的原始函数列表也由于我上面描述的问题而无法通过。正如@GovindSingh
所说-可选匹配
。