根据某值更新关系属性
match ()-[r:logicRelation]->() where r.logicDevRelationId={logicDevRelationId} set r.name = {name},r.fromPort = {fromPort},r.toPort = {toPort},r.status={status},r.type= {type} return r
深度为3的查询
match data=(na:logic{logicDevId:{logicId}})-[*1..3]->(nb:logic) return data
通过条件的匹配查询
MATCH data=(n:physics)-[r]->() where n.type={type} and n.netId={netId} RETURN data
通过某值来删除/查询/更新节点
match(n:physics) where n.physicsDevId={physicsDevId} delete n return n match(n:physics) where n.physicsDevId={physicsDevId} return n MATCH (n {physicsDevId:{physicsDevId}}) SET n.name={name}, n.status={status} ,n.type={type},n.netId={netId} RETURN n
根据两节点id,关系id删除/更新指定关系
MATCH p=(:physics{physicsDevId:{physicsSrcId}}) -[r:physicsDevRelation{physicsDevRelationId:{physicsDevRelationId}}]-> (:physics{physicsDevId:{physicsDesId}}) delete r MATCH p=(:physics{physicsDevId:{physicsSrcId}}) -[r:physicsDevRelation{physicsDevRelationId:{physicsDevRelationId}}]-> (:physics{physicsDevId:{physicsDesId}}) SET r.name = {name},r.fromPort = {fromPort},r.toPort = {toPort},r.status={status},r.type= {type}
当然springboot集成的neo4j自带的语句更方便,写下是为了提醒自己得语法记忆
@Query注解写neo4j语句的操作
最新推荐文章于 2024-03-04 16:47:15 发布