在 Neo4j 中,CREATE
語句用于創建節點、關系以及節點屬性。
創建節點:
CREATE (p:Person {name: 'John', age: 30});
這個查詢會創建一個具有 "Person" 標簽的節點,節點屬性包括 "name" 和 "age"。
創建帶有關系的節點:
CREATE (p1:Person {name: 'Alice'}), (p2:Person {name: 'Bob'})
CREATE (p1)-[:FRIEND]->(p2);
這個查詢會創建兩個帶有 "Person" 標簽的節點,并創建一個 "FRIEND" 關系將它們連接起來。
創建帶有多個標簽的節點:
CREATE (m:Movie:Action {title: 'The Matrix', released: 1999});
這個查詢會創建一個帶有 "Movie" 和 "Action" 標簽的節點,節點屬性包括 "title" 和 "released"。?
創建節點并設置關系屬性:
CREATE (a:Person {name: 'Tom'}), (m:Movie {title: 'Inception'})
CREATE (a)-[:ACTED_IN {roles: ['Cobb']}]->(m);
這個查詢會創建一個帶有 "Person" 標簽的節點和一個帶有 "Movie" 標簽的節點,然后創建一個帶有 "ACTED_IN" 關系和屬性 "roles" 的關系將它們連接起來。
創建帶有數組屬性的節點:
CREATE (p:Person {name: 'Mary', hobbies: ['Reading', 'Painting']});
這個查詢會創建一個帶有 "Person" 標簽的節點,并設置一個 "hobbies" 屬性,該屬性是一個包含多個值的數組。?
創建多個節點:
CREATE (p1:Person {name: 'Alice'}), (p2:Person {name: 'Bob'}), (p3:Person {name: 'Charlie'});
這個查詢會創建多個帶有 "Person" 標簽的節點。