Neo4j是一個高性能的、開源的圖數據庫,非常適合用于構建知識圖譜。它支持創建實體(節點)和關系,以及執行各種操作,如查詢、更新、刪除等。以下是Neo4j實體與關系支持的操作:
CREATE
語句創建新的實體(節點)。SET
語句更新已有實體的屬性。DELETE
語句刪除實體(節點)。MATCH
語句查詢實體(節點)及其屬性。CREATE
語句在兩個實體(節點)之間創建關系。SET
語句更新關系的屬性。DELETE
語句刪除關系。MATCH
語句查詢關系及其屬性。CREATE (n:Person {name: 'Alice', age: 30})
MATCH (a:Person {name: 'Alice'}), (b:Person {name: 'Bob'}) CREATE (a)-[:KNOWS]->(b)
MATCH (n:Person {name: 'Alice'}) SET n.age = 35
MATCH (n:Person {name: 'Alice'}) DETACH DELETE n
通過這些操作,Neo4j能夠高效地處理復雜的圖數據查詢和管理任務。