图数据库(三):Neo4j中的Create和Merge

news/2024/11/28 0:34:44/

在上篇文章中,我们介绍了在项目中如何使用Java来操作Neo4j图数据库。今天我们就仔细的学习一下,Neo4j中如何创建节点,以及Create和Merge的区别使用。

Create的简单用法

在Neo4j中,我们使用Create来创建节点。

create(n:Role{name:"主角",age:10}) return n

我们创建一个Role标签的节点,属性name的值为主角,age的值为10

on create

在Neo4j中我们有时候也会用到On Create,这是一个限定条件,当创建的时候才执行,不创建就不执行,经常是配合Merge使用所以接下来我们先了解一下Merge的用法

Merge的用法

Merge的用法其实可以看成Create和Match的结合,它能保证元素一定存在,如果不存在就创建一个节点

merge(n:Role{name:"主角",age:11}) 

如上,我们会查询Role标签,如果找到属性name值为主角,age值为11的节点,就返回不然就创建一个节点。

MATCH  (n:Person {name:'tom'}), (m:Person {name:"jarry"}) 
MERGE (n)-[r:friend]->(m) 
RETURN r

也可以查询两个节点,如果查询到在查看节点之间是否是friend的关系,如果是就返回,如果两个节点之间没关系就建立一个friend的关系。

merge(n:Role{name:"主角",age:11}) On create set n.age=13 return n

Merge通常也会与On Create一起使用,如上查看Role标签是否存在一个name为主角,age为11的节点,如果有就返回,如果没有就创建一个节点,但是由于有On Create表示如果创建了节点就修改age的值为13

On match

有On Create同样的也就有On match,它们的用法都是相似的

merge(n:Role{name:"主角",age:11}) On match set n.age=13 return n

查看Role标签是否存在一个name为主角,age为11的节点,如果有就修改age的值为13,如果没有就创建一个节点


http://www.ppmy.cn/news/340137.html

相关文章

太空大战-第14届蓝桥杯国赛Scratch真题中级组第6题

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第148讲。 太空大战,本题是2023年5月28日上午举行的第14届蓝桥杯国赛Scratch图形化编程中级组真题第6题&am…

Android8.1 添加修改默认壁纸

关于壁纸的尺寸,建议静态壁纸的宽,高是:宽屏幕分辨率的宽*2,高屏幕分辨率的高;当然如果静态壁纸的宽,高与屏幕分辨率相等也是可以的,但是需要修改下代码不然Launcher workspace的背景会被拉伸。…

哈夫曼树和哈夫曼编码

一.哈夫曼树 1.哈夫曼树 哈夫曼树是一种用于编码的树形结构。它是通过将频率最低的字符反复组合形成的二叉树,使得出现频率高的字符具有较短的二进制编码,而出现频率低的字符具有较长的编码。 在哈夫曼树中,每个叶子节点都代表一个字符&am…

南卡和UHB电容笔哪款好用?国产平替电容笔对比

现在几乎每一人都有一款iPad设备,可以解决很多工作和学习上的问题,比如在办公室里处理文件,做一些简单的PPT,比如在学习的时候,记录一些笔记。如果直接用手指在ipad上打字,会让网页变得不整洁,不…

性价比高的学生用台灯哪款好?推荐最适合学生用的台灯

“书山有路勤为径,学海无涯苦作舟”,读书是孩子们成长的必由之路,读书能够让孩子静下心来、拓宽知识面、获得更多的人生认知和看法。学习台灯其实市面上挺多,但是专为阅读而设计的台灯却并不多见。 1、南卡护眼台灯pro NANK南卡护…

【安全运维】小微企业的安全运维工具用哪款好?

即使是小微企业,也同样面临着安全运维的困扰,同样面临着数据泄露、资产难管理的问题,因此选择一款合适的安全运维工具是非常必要的。那你知道小微企业的安全运维工具用哪款好? 小微企业的安全运维工具用哪款好? 【回…

TWS无线蓝牙耳机哪款好用?入耳式蓝牙耳机排行榜

由于目前一些智能手机制造商为了让自己的产品能够更加强大,正在从手机上移除 3.5 毫米耳机端口,并且这已经成为了一种趋势,这也就导致目前无线耳机的需求量很大。现在,如果你想购买一款符合自己的无线耳机,那么下面这几…

蓝牙耳机哪款好用音质好?高音质的蓝牙耳机推荐

蓝牙耳机能够让我们享受自己喜欢的音乐,播客或有声读物,蓝牙技术越来越成熟,蓝牙耳机音质早就能和有线耳机媲美了,那么市面上有哪些好用的蓝牙耳机呢?下面我们一起来看看吧! 一、南卡小音舱蓝牙耳机 动圈…