Cypher

📅 2026 年 05 月 09 日 👤 jyjswk 📁 默认分类 💬 暂无评论

Elements

():节点 {}:属性 -[]->:关系
MERGE (s:Rule {id: $id})             // 创建节点,$表示引用
SET s.attribute1 = $attribute1,      // 给节点添加属性
    s.attribute2 = $attribute2

MERGE (s:Rule {id: $std_id})-[变量名:关系名称]->(t)    // 从节点s指向节点t的关系

CRUD

Read:
MATCH (n) RETURN n LIMIT 50;      // 普查
MATCH (c:Case {location_city: '广州'}) RETURN c;        // 找出所有广州的案例(推荐)
MATCH (d:Defect {name: '出渣量异常'})-[:TRIGGERS_RULE]->(r:Rule)
RETURN d, r;       // 找出“出渣量异常”这个缺陷,触发了哪些规范?(推荐)
Create:
CREATE (n:Person {name: '张三', age: 28}); // 可能出现重复节点
MERGE (n:Person {name: '张三'});           // 创建唯一节点(推荐)
Update:
// 修改/增加属性
MATCH (c:Case {id: 'CASE-001'})
SET c.risk_level = 'I级', c.status = '已解决'
RETURN c;
// 删除某个属性
MATCH (c:Case {id: 'CASE-001'})
REMOVE c.status
RETURN c;
// 给节点增加新的标签 (Label)
MATCH (c:Case {id: 'CASE-001'})
SET c:HighRiskCase;  // 现在这个节点既是 Case,又是 HighRiskCase
Delete:
MATCH (c:Case {id: 'CASE-001'})-[r:OCCURRED_IN]->(g:Geology)
DELETE r;      // 删除关系
MATCH (c:Case {id: 'CASE-001'})
DETACH DELETE c;                // 删除 CASE-001 节点及其所有相关的连线
MATCH (n) DETACH DELETE n;      // 删除所有节点

💬 评论区

✍️ 发表你的看法

-->