Neo4j 图形数据库(2)

今天继续更新有关 neo4j 图形数据基本操作。

先谈一谈Neo4j 图形数据库应用

图计算和图数据库会用在很多场景中,比如图结构数据的存储和访问;机器学习和预测;统计分析等。具体点比例,社交网络,物流,推荐系统,诈骗分析,Web安全等等领域都会用图形数据库

更新属性,可以先通过 MATCH 获取要更新的节点,然后通过 SET 来更新节点的属性

删除节点

通过MATCH找到要删除的节点,然后 DELETE 将他删除,但是如果这个节点已经和其他节点建立了关系,我们会被提示错误,无法删除该节点。

很简单也很合理,我们需要先删除他的所有的关系,然后便可以将他删除

第一条语句我们试图用一条语句将 r,a, b 一次删除,但是现实与预想不一样的,会报错误。

我需要用第二条语句将 r 删除,也就是删除他所有关系来孤立他

看一看删除了关系的节点就被孤立出来。如图

然后我们便可对这个没有关系的家伙下手了。他没有了关系,束手无策了。

下面语句执行后,我们可以把刚刚创建的所有节点一次全部删除

看看右侧数据信息 这里不再存在任何标签(之前我们看到 Person 呀 Movie 呀)

但是大家会发现一些关键字,也就是节点的属性标签还在,这是我们不想看到的

要删除这些属性标签,操作相对麻烦一下,首先我们需要退出 neo4j

然后来的数据库的位置(如图),将该文件夹下的所有文件手动删除。

当我们再次启动 neo4j 我们就会发现这些属性标签不见了。

随后分享如何使用我们应用来访数据库,对数据进行操作。

你可能感兴趣的:(Neo4j 图形数据库(2))