Neo4j数据库基础(二)

CSV文件导入Neo4j数据库 之前创建Neo4j数据库是直接读取txt文件,在代码中创建节点和边导入数据库的。今天下午,师妹跟我说还可以直接导入csv文件,我一想这也是一个不错的方法啊,就和她开始研究了起来。中间遇到了很多问题,但都一一解决了,oh yes,赶快记录一下以免忘记^.^!     低版本的了neo4j中好像不支持neo4j-import,所以这里用的版本是3.3.1,安装方法就自行百度吧~     本例中用到 阅读详情

创建关系

语法:

CREATE
(初始节点名称)
-[关系名称:关系类型名称 {关系属性1的名称:[关系属性1的值],........,关系属性n的名称:[关系属性n的值]}]->
(结束节点名称)

Cypher使用短横线(–)表示无方向关系。有方向关系在其中一端加上箭头(或)。方括号( […] )表达式可以添加详情(变量、详情或关系类型信息),语法和语义与结点类似,定义了在别处引用的变量,关系的类型类似于结点的标签,关系的属性等同于结点的属性。注意:属性的值可以是数组。

例子:
小明、小红两个人的创建语句:

CREATE (xm:Person{name:'小明'})
CREATE (xh:Person{name:'小红'})

小明和小红是恋人的关系:

CREATE (xm)-[:Lover]-(xh)
//这个好像不对,Neo4j的关系在创建时必须是有向的

小明喜欢小红的关系 创建:

CREATE (xm)-[:Like]->(xh)

小红喜欢小明的关系 创建:

CREATE (xm)<-[:Like]-(xh)

小明认识小红,但他们俩是同学:

CREATE (xm)-[:Know{roles:['classmate']}]-(xh)

一个CREATE语句是可以创建多个关系的:

CREATE (a)-[:Y1]->(b),(b)-[:Y2]->(c),(c)-[:Y3]->(d),(a)-[:Y4]->(d)

(个人学习加整理,如有错误,请及时提醒)

Neo4j图数据库学习(二)——SpringBoot整合Neo4j 本文介绍如何通过SpringBoot整合Neo4j的方式,对图数据库进行简单的操作。Neo4j和SpringBoot的知识不再赘述。Neo4j图数据库学习(一)——初识CQL由于作者的水平非常有限,难免会出现错误,欢迎各位指正!假如您有任何想法,也欢迎交流! 阅读详情

相关推荐

[知识图谱构建] 二.《Neo4j基础入门》基础学习之创建图数据库节点及关系

该系列文章主要讲解知识图谱及Neo4j图数据库的用法,本篇文章是作者学习《Neo4j基础入门》书籍的在线笔记,主要讲解Neo4j的基础知识及基本语法,希望大家喜欢。

杨秀璋的专栏 1万+

Neo4j cypher界面命令快捷键

neo4j界面命令行网页由多个命令框组成: 顶部命令框中 neo4j$ 表示目前正在使用 neo4j 数据库; 命令都以 : 开头; 点击命令框最右侧的星来收藏框中的命令。 常用快捷键(MacOS) 执行当前命令: ⌘+enter(或者enter) 历史上一个命令:⌘+向上箭头 查看下一个执行命令:⌘+向下箭头 将当前行向上行复制:⌥+⇧+向上箭头 将当前行向下行复制:⌥+⇧+向下箭头 将当前行向上行移动:⌥+向上箭头 将当前行向下行移动:⌥+向下箭头 删除当前整行:⌘+⇧+K 注释

Hanscal 1341

Neo4j:入门基础(二)之导入CSV文件

导入CSV文件的方式  主要的两种方式如下:   1、使用 Cypher 命令LOAD CSV,这种方式可以处理中小型数据(可达10 million条记录)   2、使用批量导入工具neo4j-admin ,用来直接导入大数据集 三、上述方式具体导入过程   1、Cypher 命令LOAD CSV 参数 1、USING PERIODIC COMMIT 300 使用批量提交,每满300条提交一次,防止内存溢出 2、WITH HEADERS 从文件中读取第一行作为参数名,...

Puzzle的博客 3万+

Neo4j的数据创建结点、以及标签、关系的详细说明,以及通过springboot访问Neo4j?

我也是第一天学Neo4j的使用,所以可能是不很熟练,主要是为了毕业设计。 前言 如果不会安装Neo4j的可以搜索一下相关的文章,网上的教程挺多的,我这里就没有做出详细的说明。 首先了解一下Neo4j的代码快捷键: 1.执行当前命令:ctrl+enter 2、 历史上一个命令:ctrl+向上箭头 3、 切换到多行编辑:shift+enter(用的较多) 4、 将焦点转移到编辑器: / 5、 切换到全屏编辑: esc 参考博客:https://blog.youkuaiyun.com/weixin_39778417/arti

qq_45137584的博客 8654

【知识图谱】Neo4j基本操作及数据库文件导入(graph.db.dump)

初探Neo4j导入数据备份数据客户端操作导入csv文件指定csv文件格式使用命令行导入csv文件附录 请读者参考上篇博文 Neo4j安装教程 导入数据 若开启服务,先在终端停止 Neo4j 服务 ./neo4j stop 接下来,下载射雕三部曲的数据库文件 wget https://labfile.oss.aliyuncs.com/courses/1354/graph.db.dump 下载完将出现 graph.db.dump 文件: 将数据库文件导入到 Neo4j 中 首先进入neo4j 根目录下:

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 8621

AVL Cruise 2020.1 安装教程

AVL Cruise 2020.1 安装教程

chengkai730的博客 9489

neo4j入门操作

neo4j入门操作。

LaughingBi的博客 1262

后向投影算法(BPA)-SAR成像算法系列(二)

SAR成像算法:后向投影算法(BPA)原理介绍及实现步骤解析。

yjh_2019的博客 1万+

Neo4J 与 Cypher 查询语言基础

Neo4J 与 Cypher 查询语言基础.

zhy1379的博客 954

群晖Docker安装GitLab

external_url ‘http://lanweixia.synology.me’ 这种情况访问页面的时候加上端口没问题,但是会导致http的克隆地址没有端口。external_url ‘http://lanweixia.synology.me:8000’ 加端口的话,又会导致页面访问不了,Gitlab也一直处于启动状态。​ 完成以后修改docke—>gitlab—>config---->gitlab.rb。就是上面改的端口(docker的端口)首次进入,会设置密码,这个密码就是用户名。

Lim的博客 9114

【记录】游戏体验报告怎么写(自我成长篇)

2019年3月更新: 这个倒是不用推翻,我个人虽然写的东西还是有一些偏差的,但是“表哥”说的倒是没毛病的,这篇主要是为了记录用,具体的干货也有,都在图片里,请自行提取 =====18年初原答案 作为一个游戏策划新人,游戏分析可能抓不到点子上,试着总结记录一下游戏体验报告分析的成长(因为水平不同,视野可能也不一样,也许之后几年回头看这些东西都是小儿科或者是错误的,所以只写出当下的想...

eat_human的博客 6万+

Neo4J超详细专题教程,快来收藏起来吧

Neo4J详细教程讲解

波波烤鸭的博客 4645

AMD机密计算虚拟机介绍

AMD机密计算虚拟机介绍

木简熙的博客 534

Neo4j数据库自定义配置:从默认graph.db到多数据库管理

本文详细介绍了如何将Neo4j数据库从默认的单一graph.db配置升级为多数据库管理模式。通过实战步骤,包括备份重命名默认库、深入解读neo4j.conf配置文件、创建管理独立数据库以及数据迁移备份策略,帮助用户实现业务隔离、环境分离与高效数据管理,充分发挥Neo4j在企业生产环境中的潜力。

docker7nomad的博客 939

使用 Python 爬取 YouTube 视频评论(弹幕)

✅ 如何使用 Python 调用 YouTube Data API v3。✅ 如何爬取指定视频的所有评论信息。✅ 如何对评论数据进行初步分析与可视化。✅ 如何扩展功能,实现评论回复获取和多视频批量爬取。

2201_76125261的博客 645

PowerPMAC配置EtherCAT设备

本文详细介绍了在PowerPMAC IDE环境下配置EtherCAT伺服电机的完整流程。主要内容包括:准备工作(连接硬件和获取ESI文件)、通过ESI管理器加载配置文件、网络扫描识别从站设备、变量映射(定义输入输出位置参数)、激活EtherCAT通讯(验证状态字和实际位置)以及相关参数说明。文章还概述了主站配置的8个方面和从站配置的7个选项,重点说明了PDO映射和变量分配机制,为伺服电机的EtherCAT通信配置提供了系统指导。

mahuliang321的博客 980

图数据库Neo4j的使用(附带源码)

Neo4j整合JavaNeo4j安装及简单使用Neo4j和图数据库简介Neo4j安装Neo4j - Java简介Neo4j Java架构Neo4j - Java环境设置 Neo4j安装及简单使用 Neo4j和图数据库简介 neo4j是基于Java语言编写图形数据库。图是一组节点和连接这些节点的关系。图形数据库也被称为图形数据库管理系统或GDBMS。 Neo4j的是一种流行的图形数据库。 其他的图形数据库是Oracle NoSQL数据库,OrientDB,HypherGraphDB,GraphBase,Inf

qq_42782945的博客 5655

BevFusion (1): 传感器介绍

激光雷达,也称光学雷达(LIght Detection And Ranging)是激光探测与测距系统的简称,它通过测定传感器发射器与目标物体之间的传播距离,分析目标物体表面的反射能量大小、反射波谱的幅度、频率和相位等信息,从而呈现出目标物精确的三维结构信息。激光雷达是自动驾驶车辆的关键传感器,如下图所示,车辆上方旋转的圆柱体对应就是激光雷达传感器。

@bangbang的博客 1475

Neo4j 图形数据库

目录Neo4j 基础什么是Neo4jNeo4j 模块构建Neo4j的主要应用场景Neo4j 环境搭建Docker 安装Neo4jNeo4j数据浏览器 Neo4j CQLCQL简介Neo4j CQL高级CQL 函数CQL多深度关系节点事务索引约束Neo4j之Admin管理员操作Neo4j - 数据库备份和恢复调优思路 Neo4j 程序访问SpringBoot 整合Neo4jhttps://db-engines.com/en/rankingNeo4j 主要构建块节点节点是图表的基本单位。 它包含具有键值对的属性

xiaozhang的博客 4072

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Neo4j图数据库

随着社交、电商、金融、零售、物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,传统数据库很难处理关系运算。大数据行业需要处理的数据之间的关系随数据量呈几何级数增长,急需一种支持海量复杂数据关系运算的数据库,图数据库应运而生。社交领域:Facebook, Twitter,Linkedin用它来管理社交关系,实现好友推荐零售领域:eBay,沃尔玛使用它实现商品实时推荐,给买家更好的购物体验金融领域:摩根大通,花旗和瑞银等银行在用图数据库做风控处理。

m0_62943934的博客 7329

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

使用Neo4j构建企业级别的数据仓库

1.背景介绍 数据仓库是企业在现代数字时代中非常重要的技术基础设施之一。随着数据的规模不断扩大,传统的关系型数据库已经无法满足企业对数据处理和分析的需求。因此,企业需要寻找更高效、更灵活的数据仓库解决方案。Neo4j是一种基于图的数据库管理系统,它可以帮助企业构建高性能、可扩展的数据仓库。在本文中,我们将讨论如何使用Neo4j构建企业级别的数据仓库,以及其核心概念、算法原理、代码实例等方面的内容...

AI天才研究院 1190

neo4j-admin import实例:csv导入neo4j,graph.db迁移

neo4j之’neo4j-import(neo4j-admin import)实战’ https://blog.youkuaiyun.com/shuibuzhaodeshiren/article/details/88559383 1.neo4j-admin import语法: neo4j-admin import [--mode=csv] [--database=<name>] ...

GAOYUAN19941118的博客 2402

Neo4j 4.0创建多个DATABASE

Neo4j 4.0创建多个DATABASE neo4j默认有两个库,system和neo4j,用户可以额外创建其他的库。 从neo4j desktop中打开browser,切换到system库。 :USE system 创建新的库 CREATE DATABASE testDB 查看所有的库 SHOW DATABASES 如果想对哪个库进行操作,就用命令 :USE testDB ...

xiaqingyin的博客 6668
上一篇: Neo4j数据库基础(一)
下一篇: 怎么解决NoClassDefFoundError错误
烂笔头NI
博客等级 码龄9年 7粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值