📜  Neo4j-可选匹配条款

📅  最后修改于: 2020-11-27 06:58:28             🧑  作者: Mango


OPTIONAL MATCH子句用于搜索其中描述的模式,而对模式的缺失部分使用null。

OPTIONAL MATCH与match子句相似,唯一的区别是由于缺少模式部分,它返回null。

句法

以下是具有关系的可选匹配的语法。

MATCH (node:label {properties. . . . . . . . . . . . . .}) 
OPTIONAL MATCH (node)-->(x) 
RETURN x

以下是一个样本密码查询,它试图从节点ICCT2013检索关系。由于没有此类节点,因此它返回null。

MATCH (a:Tornament {name: "ICC Champions Trophy 2013"}) 
OPTIONAL MATCH (a)-->(x) 
RETURN x 

要执行上述查询,请执行以下步骤-

步骤1-打开Neo4j桌面应用程序并启动Neo4j服务器。使用URL http:// localhost:7474 /打开Neo4j的内置浏览器应用程序,如以下屏幕截图所示。

浏览器应用

步骤2-将所需查询复制并粘贴到美元提示中,然后按以下屏幕截图中突出显示的播放按钮(以执行查询)。

选配

结果

执行时,您将得到以下结果。在这里您可以观察到由于所需模式没有匹配项,因此Neo4j返回null。

需要图案