//查询与节点name为长沙有关的节点和关系
MATCH p=(n:`地图`{名称:'长沙市'})-[*1..1]-() return p limit 99
//根据name创建关系
UNWIND {list} as row MATCH (startNode) WHERE startNode.name = row.startNodeName
WITH row,startNode MATCH (endNode) WHERE endNode.name = row.endNodeName
Merge (startNode)-[rel:`TargetRelation`]->(endNode) SET rel += row.props
//根据id创建关系
UNWIND {rows} as row MATCH (startNode) WHERE ID(startNode) = row.startNodeId
WITH row,startNode MATCH (endNode) WHERE ID(endNode) = row.endNodeId
CREATE (startNode)-[rel:`TargetRelation`]->(endNode) SET rel += row.props
//创建指定关系
match(a),(b) where id(a)={0} and id(b)={1}
create c= (a)-[r:TargetRelation{number:{2},startTarget:{3},relationType:{4},endTarget:{5},createTime:{6}}]->(b) return c
//创建节点
create (n:`地图`{name_chs:"中东",名称:"中东",经度:"48.00",纬度:"12.00"})
//模糊查询
MATCH (n:`舰艇`) where n.别名=~'.*埃塞克斯号.*' RETURN n
社区版备份或者换库
1、数据备份到文件
neo4j-admin dump --database=graph.db --to=D:/Neo4j/neo4j-community-3.5.7/data/dump/graph.dump
2、备份的数据文件导入
bin/neo4j-admin load --from=D:/Neo4j/neo4j-community-3.5.7/data/dump/graph.dump --database=graph.db --force