Neo4j数据库是图数据库

在数据库中,只有节点Nodes和关系Relationships

Nodes用圆圈表示,Relationships用有向箭头表示

关系和节点都有属性(键值对)

安装3.3.7版本

注意:需要系统有jdk8配置,没有请先安装jdk8,楼主这里已经安装过jdk8

3.3.7下载地址:

https://neo4j.com/download-thanks/?edition=community&release=3.3.7&flavour=unix&_ga=2.208844434.1691148992.1536805793-463668001.1536805793

安装:

tar -xf neo4j-community-3.3.7-unix.tar.gz
mv neo4j-community-3.3.7 neo4j
./neo4j/bin/neo4j console # 占用终端运行,阻塞当前终端
./neo4j/bin/neo4j start # 非阻塞 后台运行,不占用终端.而且不是当前终端的子进程,所以不需要nohup 使用下面两个命令之一检查neo4j是否启动成功

curl -i -XGET "http://localhost:7474"

or

curl -i -XGET "http://127.0.0.1:7474/"

修改配置,设置为全0地址,方便本地的windows访问

vim neo4j/conf/neo4j.conf
搜索dbms.connectors.default_listen_address=0.0.0.0 将前面的注释去掉
保存退出
重启neo4j
./neo4j/bin/neo4j stop
./neo4j/bin/neo4j start

常用命令

增删改查

:create :创建节点,关系和属性

删:delete:删除节点和关系

删:remove:删除节点和关系的属性

改:set:添加或更新标签

查:match:检索有关节点,关系和属性数据

筛选

return:返回查询的结果

where::提供条件过滤检索数据

order by: 排序检索数据

常用函数

string:转换为string字面量

aggregation:对查询的结果进行聚合操作

relationship:获取关系的细节,如startnode开始节点,endnode结束节点.

neo4j的数据类型

boolean:值true,false

byte:用于表示8位整数

short:用于表示16位整数

int:用于表示32位整数

long:用于表示64位整数

float:用于表示32位浮点数

double:用于表示64位浮点数

char:用于表示16位字符

string:用于表示字符串

原文地址:https://www.jianshu.com/p/8032eadb88fd

Neo4j数据库学习一:安装和数据类型常用命令简介的更多相关文章

  1. (Linux环境Kafka集群安装配置及常用命令

    Linux环境Kafka集群安装配置及常用命令 Kafka 消息队列内部实现原理 Kafka架构 一.下载Kafka安装包 二.Kafka安装包的解压 三.设置环境变量 四.配置kafka文件 4.1 ...

  2. 解析Redis操作五大数据类型常用命令

    摘要:分享经常用到一些命令和使用场景总结,以及对Redis中五大数据类型如何使用cmd命令行的形式进行操作的方法. 本文分享自华为云社区<Redis操作五大数据类型常用命令解析>,作者:灰 ...

  3. redis学习-列表(list)常用命令

    redis学习-列表(list)常用命令   lpush:从列表左侧头部添加数据 rpush:从右侧尾部添加数据 lpop:从给左侧头部取出一个元素 rpop:从右侧尾部取出一个元素 lrange:取 ...

  4. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  5. linux下安装nginx以及常用命令指南

    安装nginx之前,要先在服务器上安装nginx运行所需要的依赖包 目录选择:一般选择 "/usr/local/" 1.安装PCRE库 离线安装包:https://pan.baid ...

  6. redis学习笔记01 — 基本介绍、安装配置及常用命令

    redis--NoSQL的一种 为了解决高并发.高可用.高扩展.大数据存储等一系列问题而产生的数据库解决方案,就是NoSQL NoSQL,非关系型数据库,全名:Not Only Sql,它不能代替关系 ...

  7. Java学习系列(一)Java的运行机制、JDK的安装配置及常用命令详解

    俗话说:“十五的月亮十六圆”.那学习是不是也是如此呢?如果把月亮看成是我们的愿望,那十五便是我们所处的“高原期”,坚持迈过这个坎,我相信你的愿望终究会现实的.记得马云曾说:今天很残酷,明天更残酷,后天 ...

  8. mongodb数据库学习【安装及简单增删改查】

    //@desn:mongodb数据库学习 //@desn:码字不宜,转载请注明出处 //@author:张慧源  <turing_zhy@163.com> //@date:2018/08/ ...

  9. Docker学习--->>Docker的认识,安装,及常用命令熟悉

    Docker是什么? 在平常的软件开发中,会面临着开发不同的程序或服务需要不同的环境.而在该环境上开发完成后,想要在其他的环境上部署,则需要自己去重新部署,而Docker的出现使得这样的迁移变得容易. ...

随机推荐

  1. Oracle学习笔记<4>

    多表查询 1.什么是多表查询? 一次select语句需要查询的内容来自于不止一张表. 同时从多张表中查询数据. 单表查询: select id,last_name,salary from s_emp ...

  2. 【UR #5】怎样跑得更快

    题目 给定\(n,c,d\)和序列\(\{b_i\}\),求一个序列\(\{x_i\}\)满足 \[\sum_{j=1}^n\gcd(i,j)^c\times \rm{lcm(i,j)^d}\time ...

  3. [unity基础教程]Unity3D实现动态载入游戏资源(转)

    用Unity3D制作基于web的网络游戏,不可避免的会用到一个技术-资源动态载入.比方想载入一个大场景的资源,不应该在游戏的開始让用户长时间等待全部资源的载入完成.应该优先载入用户附近的场景资源.在游 ...

  4. VoIP系统大盘点

    一.VoIP拓扑 PBX是程控交换机,程控交换机有实体交换机和软件模拟的交换机. 软件模拟的交换机,即交换机服务器,常用开源的sip服务器有asterisk,freepbx, opensip, fre ...

  5. setbuf, setbuffer, setlinebuf, setvbuf - 流缓冲操作

    SYNOPSIS 总览 #include <stdio.h> void setbuf(FILE *stream, char *buf); void setbuffer(FILE *stre ...

  6. webpack第一节(3)

    模块化加载 上一节进行了一个简单的模块化加载,复杂点 新建一个js文件 名为 world.js 依旧在根目录下 在hello.js中引入world.js 模块化加载,world.js是一个模块 引入的 ...

  7. python3 线程调用与GIL 锁机制

    转载

  8. interrupt和interrupted和isInterrupted的区别

    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11413917.html interrupt Code Demo package org.fool.th ...

  9. Spring data jpa persistence .xml 配置文件

    <?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://j ...

  10. 科学把妹法 ( ̄▽ ̄)"

    曾经有一位生物学人士,公布了工科把妹第一弹,暨“巴甫洛夫把妹法”: 每天给你那位心仪的女同事/女同学的抽屉里都放上精心准备的早餐,并且保持缄默不语,无论她如何询问,都不要说话.  如此坚持一至两个月, ...