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,可以很容易建立和维护数据之间的关系,从而为我们的工作带来极大的便利。


数据运维技术 » relationship使用Neo4j确立关系(neo4jcreate)