图数据库-neo4j

Cypher基础

2019-11-06  本文已影响0人  张磊_e325

Neo4j Cypher手册v3.5
Neo4j 开发人员指南
转载大神的文章

文档写的很好了,我就不写啦。下面贴一些自己用过的语句吧

一、导数据

代码拼接,支持自定义Node Labels, Relationship Types。支持增量插关系

"MERGE (a:" + startNodeLabel + "{" + startProperties + "}) " +
" MERGE (b:" + endNodeLabel + "{" + endProperties + "})" +
" MERGE (a)-[:" + relationshipType + "{" + properties + "}]->(b)"

如果有实体则补全属性,没有则创建新实体

MERGE (a:Enterprise{name:line.CUST_NAME}) 
ON CREATE SET a.group = line.BLOC_NAME_SHORT  
ON MATCH SET a.group = line.BLOC_NAME_SHORT 

二、查询

String cypher = "MATCH (a)-[r]-(b) WHERE a.name='" + node + "' return a,b,r";

上一篇下一篇

猜你喜欢

热点阅读