relationship使用Neo4j确立关系(neo4jcreate)
随着计算机技术的不断发展,无论在电脑和移动端,因特网服务和数据库的应用越来越广泛。为什么我们会这么说呢? 首先,我们需要明白一点,世界上几乎所有的东西都可以用关系图和模型来表示,这就是关系型数据库用来储存数据要解决的问题。关系型数据库技术,是用复杂的描述语言,在存储中来描述数据之间的关系,然后由表空间来管理关系,以便快速查询数据。
随着技术的进步,许多新的数据库系统被发明出来,它们可以更好地处理特定的问题,这里就有Neo4j耶。Neo4j 是一个使用图形来存储数据的NOSQL数据库,不像关系型的数据库,它用节点和边,来表示数据之间的关系,而且它有一个分布式的图架构,可以有效地管理大规模的关系数据。
针对图形数据库,我们可以创建一组节点(或称为实体),及其之间的关系,通过使用不同的颜色或图案,来标示不同的关系,从而让数据的组织更加直观、清晰、容易理解。
通过使用Neo4j,用户可以轻松完成以下任务:
1. 首先,创建图。
// 创建一个新图
CREATE GRAPH neo4jGraph
2. 然后,我们可以创建节点,来描述实体。
// 创建节点
CREATE (node1: Entity {name:”John”})
3. 接下来,我们可以根据不同类型的关系,创建边来关联节点
// 创建边
MATCH (node1: Entity)
MATCH (node2: Entity)
CREATE (node1)-[r: RELATIONSHIP {name: “Social”}]->(node2)
最后,我们可以查询关系,并对其进行重新配置或修改。
// 查询关系
MATCH (node1: Entity)-[r: RELATIONSHIP]->(node2: Entity)
RETURN node1, r, node2
从上面可以看出,使用Neo4j,可以很容易建立和维护数据之间的关系,从而为我们的工作带来极大的便利。