neo4j 删除某个节点_neo4j 的第一个例子

网上已经有很多关于neo4j的例子

我是mac电脑,但是下面的内容可能与mac 和windows没有关系

是我发现,看多人在写第一个例子的时候写的不够全,至少我在看的时候费了很大的劲

才把下面的效果呈现出来

如下图:

3ed9410ac581851dd5235365781ecf7a.png

代码网上一大堆,都是如下的四句话,创建了两个节点,两个关系

CREATE (n:Person { name: 'Andres', title: 'Developer' }) return n;

CREATE (n:Person { name: 'Vic', title: 'Developer' }) return n;

match(n:Person{name:"Vic"}),(m:Person{name:"Andres"}) create (n)-[r:Friend]->(m) return r;

match(n:Person{name:"Vic"}),(m:Person{name:"Andres"}) create (n)<-[r:Friend]-(m) return r;

当你在执行完第一句话的时候效果如下。

f30baf772dba2315320138fd4b470985.png

但是你会发现没法在上图的命令行里再执行新的,如果再执行的新的会跳到下一个如下图。

bd2ded8f6cae1a72ea0eae0d582b23d5.png

于是乎,着急了,由于我本人也是第一次玩,就开始想,那么这两个怎么能呈现第一幅图的效果,分明就是两个框框,是怎么合并到一起的?是不是有别的办法可以在一个里面输入两条命令?折腾了半天,无果,看着别人的博客,都很顺利,怎么回事?

告诉自己要耐心,细心观察。。。。。

终于发现了一个关键代码:match(n) return n;

对没错,就是他,会的人,可能觉得很幼稚。。。。。

这个时候自己看是放心大胆的依次在四个命令行里分数输入以上的四个命令。

最后在第五个命令行里输入:match(n) return n;

好的,神奇的结果呈现了。

0bff656fd628588250cd56bd7706dd83.png

但是你第一看到的可能不止这个样子,因为你之前可能多创建了很多的节点和关系

会是一个很复杂的样子,我的删除了,没办法截图。

用如下命令:

MATCH(n:Person)-[r]-() return n,r 查询所有节点和关系

MATCH(n:Person)-[r]-() DELETE n,r 删除所有节点和关系

之后:再重新创建两个节点,两个关系,最后第五个窗口输入 match(n) return n; (重复第三遍,哈哈)

第一次玩,慢慢摸索中,老手不要见笑。

以上。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值