今天继续更新有关 neo4j 图形数据基本操作。
先谈一谈Neo4j 图形数据库应用
图计算和图数据库会用在很多场景中,比如图结构数据的存储和访问;机器学习和预测;统计分析等。具体点比例,社交网络,物流,推荐系统,诈骗分析,Web安全等等领域都会用图形数据库
更新属性,可以先通过 MATCH 获取要更新的节点,然后通过 SET 来更新节点的属性
删除节点
通过MATCH找到要删除的节点,然后 DELETE 将他删除,但是如果这个节点已经和其他节点建立了关系,我们会被提示错误,无法删除该节点。
很简单也很合理,我们需要先删除他的所有的关系,然后便可以将他删除
第一条语句我们试图用一条语句将 r,a, b 一次删除,但是现实与预想不一样的,会报错误。
我需要用第二条语句将 r 删除,也就是删除他所有关系来孤立他
看一看删除了关系的节点就被孤立出来。如图
然后我们便可对这个没有关系的家伙下手了。他没有了关系,束手无策了。
下面语句执行后,我们可以把刚刚创建的所有节点一次全部删除
看看右侧数据信息 这里不再存在任何标签(之前我们看到 Person 呀 Movie 呀)
但是大家会发现一些关键字,也就是节点的属性标签还在,这是我们不想看到的
要删除这些属性标签,操作相对麻烦一下,首先我们需要退出 neo4j
然后来的数据库的位置(如图),将该文件夹下的所有文件手动删除。
当我们再次启动 neo4j 我们就会发现这些属性标签不见了。
随后分享如何使用我们应用来访数据库,对数据进行操作。
领取专属 10元无门槛券
私享最新 技术干货