📅  最后修改于: 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。