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能够高效地处理复杂的图数据查询和管理任务。