关于neo4j初入门(4)
关于admin管理员
数据库备份和恢复
Neo4j数据库备份
步骤1 -点击“Neo4j Community”,如下图所示
Windows“开始”按钮>> "All Programs" >> "Neo4j Community" >> "Neo4j Community"
默认情况下,它选择c:\ Users \ [username] \ Documents \ Neo4j \ default.graphdb。 如果需要,您可以更改您的路径到不同的目录。
在采取数据库备份之前,首先我们应该做的是关闭Neo4j数据库服务器。
mkdir C:Neo4jNeo4jDbBackup-01
copy C:Ne04j2.0db C:Neo4jNeo4jDbBackup-01 使用任何Windows压缩/解压缩工具,如WinZip,7 Zip或WinRar来压缩我们的数据库文件夹。 Neo4j的数据库恢复
步骤1 -关闭数据库服务器。
步骤2 -清空当前数据库文件夹
步骤3 -使用任何Windows压缩/解压缩工具,如WinZip的,7 Zip或WinRAR的解压缩我们的备份文件夹。
步骤4 -打开命令提示符并执行以下命令
Copy C:\Neo4j\Neo4jDbBackup-01 C:\Ne04j2.0db
索引
创建索引的语法:
CREATE INDEX ON :<label_name> (<property_name>)
注意:-
冒号(:)运算符用于引用节点或关系标签名称。
上述语法描述它在节点或关系的<label_name>的<property_name>上创建一个新索引。
CREATE INDEX ON :Customer (name)
Drop Index语法:
DROP INDEX ON :<label_name> (<property_name>)
注意:-
冒号(:)运算符用于引用节点或关系标签名称。
上述语法描述它删除在节点或关系的<label_name>的<property_name>上创建的现有索引。
DROP INDEX ON :Customer (name)
UNIQUE约束在Neo4j数据库中,CQL CREATE命令始终创建新的节点或关系,这意味着即使您使用相同的值,它也会插入一个新行。 根据我们对某些节点或关系的应用需求,我们必须避免这种重复。 然后我们不能直接得到这个。 我们应该使用一些数据库约束来创建节点或关系的一个或多个属性的规则。
UNIQUE约束的优点
- 避免重复记录。
- 强制执行数据完整性规则。
创建唯一约束语法
CREATE CONSTRAINT ON (<label_name>)
ASSERT <property_name> IS UNIQUE 例如这里我们在CreditCard节点的number属性上创建了一个UNIQUE约束。 因为根据我们的客户要求,CreditCard号码应该是唯一的
CREATE CONSTRAINT ON (cc:CreditCard)
ASSERT cc.number IS UNIQUE
创建具有相同CreditCard.number的重复节点是不可能的,因为它有唯一约束
删除UNIQUE约束
Neo4j CQL提供了“DROP CONSTRAINT”命令,以从NODE或Relationship的属性中删除现有的Unique约束。
删除UNIQUE约束语法:
DROP CONSTRAINT ON (<label_name>)
ASSERT <property_name> IS UNIQUE
例如
DROP CONSTRAINT ON (cc:CreditCard)
ASSERT cc.number IS UNIQUE
关于neo4j初入门(4)的更多相关文章
- 关于neo4j初入门(5)
neo4j和Java Neo4j提供JAVA API以编程方式执行所有数据库操作. 它支持两种类型的API: Neo4j的原生的Java API Neo4j Cypher Java API Neo4j ...
- 关于neo4j初入门(3)
这一章主要是函数的部分 UPPER 它需要一个字符串作为输入并转换为大写字母. UPPER (<input-string>)<input-string>可以是来自Neo4J数据 ...
- 关于neo4j初入门(2)
DELETE删除 删除节点及相关节点和关系. DELETE <node-name-list> DELETE <node1-name>,<node2-name>,&l ...
- 关于neo4j初入门(1)
图形数据库也称为图形数据库管理系统或GDBMS. Neo4j的官方网站:http://www.neo4j.org Neo4j的优点 它很容易表示连接的数据 检索/遍历/导航更多的连接数据是非常容易和快 ...
- SpringBoot 初入门
SpringBoot 初入门 关于介绍什么之类的就不讲了,主要做一下学习记录. 1. 启动方式 IDEA 启动 命令行启动: mvn spring-boot:run 部署到服务器启动: 先进行打包, ...
- Neo4j安装&入门&一些优缺点
本篇将介绍Neo4j的安装,入门,和自己使用了一段时间后发现的优点缺点,争取简洁和实用. 如果你是第一次接触Neo4j,并且之前也都没接触过类似的Graph Database的话,建议先浏览一下我之前 ...
- Neo4j安装&入门&一些优缺点(转)
本篇将介绍Neo4j的安装,入门,和自己使用了一段时间后发现的优点缺点,争取简洁和实用. 如果你是第一次接触Neo4j,并且之前也都没接触过类似的Graph Database的话,建议先浏览一下我之前 ...
- Nginx - Windows下Nginx初入门
公司刚使用nginx,预先学习下.鉴于机器没有Linux环境,在Windows熟悉下. 下载 目前(2015-07-11),nginx的稳定版本是1.8.0,在官网下载先,windows版的nginx ...
- 坚持自学的第二天,bootstrap初入门
前言 昨天,初步学完了jekyll目录结构与Liquid语法的应用与认识. 日志 今天刚入门,做了一个bootstrap导航栏,但是选中状态不行,找了JS中写好的API,写法与视频中讲的有点不一样,但 ...
随机推荐
- linux版本依赖
记住, 你的模块代码一定要为每个它要连接的内核版本重新编译 -- 至少, 在缺乏 modversions 时, 这里不涉及因为它们更多的是给内核发布制作者, 而不是开发者. 模块 是紧密结合到一个特殊 ...
- element-ui tree 根据不同叶子节点设置是否显示复选框
公司业务要求不同根节点配置显示与否复选框,官方文档没有这样的配置,所以想到了修改element-ui源码. 1.这里将“node_modules\element-ui\packages”下的tree文 ...
- H3C端口状态迁移
- MD5登陆密码的生成
package com.cinc.ecmp.userpermission.utils; import java.security.MessageDigest;import java.security. ...
- 2018-2-13-win10-UWP-Markdown-含源代码
title author date CreateTime categories win10 UWP Markdown 含源代码 lindexi 2018-2-13 17:23:3 +0800 2018 ...
- 台州学院第十二届校赛记录(B,C,E,H,I,J,L)
传送门:点我 题目很棒,感谢出题验题的大佬们. 细节坑不少,是好事. 还是很菜,继续加油! B: 桃子的生日 时间限制(普通/Java):1000MS/3000MS 内存限制:65536KBy ...
- 学习Java第八周
1.流的分类 1.字节流:Stream 2.字符流: Writer,Reader 输入流 :InputStream ,Reader 输出流 :OuputStream,Writer 字节流重要还是字符流 ...
- 本地项目推送到coding
当我们本地新建了一个项目,需要放到coding上维护时,按照下面步骤即可做到. 1.先在coding上新建一个项目,并完成初始化. 2.进入到本地项目的目录下 //初始化本地仓库 a:git in ...
- windows7下mysql8.0.18部署安装
一.前期准备(windows7+mysql-8.0.18-winx64) 1.下载地址:https://dev.mysql.com/downloads/ 2.选择直接下载不登录账号,下载的压缩包大概两 ...
- 019 Ceph整合openstack
一.整合 glance ceph 1.1 查看servverb关于openstack的用户 [root@serverb ~]# vi ./keystonerc_admin unset OS_SERVI ...