Neo4j基本语法
Neo4j使用的基本操作通過代碼來完成,這里提供這些基本操作的語句示例,來自官方教程。
1.Match操作——查找指定的圖數據
MATCH (a:Person {name:'Tom Hanks'}) RETURN a指查詢一個標簽(Label)為Person、名字(name)的屬性值為'Tom Hanks'的節點。
2.CREATE操作——添加節點
CREATE (a:Person {name:'Brie Larson', born:1989}) RETURN a3.DELETE操作——刪除節點
MATCH (a:Person {name:'Brie Larson'}) DETACH DELETE aDelete操作會刪除節點與關系。
4.MERGE操作——創建或更新節點
MERGE (a:Person {name:'Brie Larson'}) ON CREATE SET a.born = 1989 ON MATCH SET a.stars = COALESCE(a.stars, 0) + 1 RETURN amerge語句有兩個子語句:ON CREATE和ON MATCH。使用ON CREATE是為新創建的節點設置值。使用ON MATCH是為更新現有節點的值。
5.MERGE together——創建或更新關系
MATCH (a:Person {name:'Brie Larson'}), (b:Movie {title:'Captain Marvel'}) MERGE (a)-[r:ACTED_IN]->(b) SET r.roles = ['Carol Danvers'] RETURN a,r,b在一個person與movie之間建立一個ACTED_IN關系。使用MERGE可以確保只創建一個這種類型的關系。
基本的先寫到這里,后續可能會在這里更新。
總結
- 上一篇: 计算机软件理论基础集合论,现代数学专论简
- 下一篇: 2017山东单招计算机试题,2017年山