博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
option_match
阅读量:6164 次
发布时间:2019-06-21

本文共 1010 字,大约阅读时间需要 3 分钟。

//与match区别:如果没有匹配到,返回NULL

CREATE (olive:Person {name:'Olive Stone'}),
(charlie:Person {name:'Charlie Sheen'}),
(michael:Person {name:'Michael Douglas'}),
(martin:Person {name:'Martin Sheen'}),
(rob:Person {name:'Rob Reiner'}),
(wallstreet:Movie {name:'WallStreet',title:"Wall Street"}),
(president:Movie {name:'TheAmericanPresident',title:"The American President"}),
(olive)-[:DIRECTED]->(wallstreet),
(charlie)-[:ACTED_IN]->(wallstreet),
(michael)-[:ACTED_IN]->(wallstreet),
(martin)-[:ACTED_IN]->(wallstreet),

(michael)-[:ACTED_IN]->(president),

(rob)-[:DIRECTED]->(president),
(martin)-[:ACTED_IN]->(president),
(charlie)-[:FATHER]->(martin)
1.可选元素
//返回null,节点没有外向的关系
match(a:Movie{title:"Wall Street"}) optional match(a)-->(x) return x
2.可选元素的属性
// 如果可选的元素返回null,那么该元素的属性也返回null
match(a:Movie{title:"Wall Street"}) optional match(a)-->(x) return x,x.name
3.可选关系类型
//返回null
match(a:Movie{title:"Wall Street"}) optional match(a)-[r:ACTED_IN]->() return r

转载于:https://www.cnblogs.com/hapyygril/p/10227257.html

你可能感兴趣的文章
嵌入式ctags跳转和全局打印日志
查看>>
[技术文档]Linux从入门到精通
查看>>
我的友情链接
查看>>
解决IP地址冲突的问题
查看>>
惠普瘦客户机多屏显示T5740
查看>>
java边界问题
查看>>
jdbc 使用properties导入数据库信息
查看>>
温故绘图
查看>>
RabbitMQ(7)-发后即忘模型
查看>>
mongodb、mysql、redis的性能对比
查看>>
nginx做负载CDN加速获取端真实ip
查看>>
java String.replaceAll中特殊字符问题
查看>>
varnish在Debian9.4安装和配置
查看>>
使用Logic Apps从Azure Blob存储中删除超过X天的文件
查看>>
PHP实现长连接
查看>>
使用Python开发windows桌面程序【超简单】
查看>>
我的友情链接
查看>>
使用SQL Server发布数据库快照遇到错误:对路径”xxxxx“访问被拒绝的解决方法...
查看>>
android查看第三方libs的jar源码
查看>>
原生js基础课程
查看>>