摘要:
1. 准备 在导入导出(迁移备份)数据库之前,首先需要关闭相应neo4j ./neo4j stop 2. 数据导出 进入$NEO4J_HOME/bin目录执行如下数据库导出命令: neo4j-admin dump --database=graph.db --to=/home/neo4j_backup 阅读全文
摘要:
由于在Neo4j中节点的属性是没有null的概念的,那么可以将属性的值设置为null以此删除该属性。示例: MATCH(n{name:'Andres'}) SET n.name=NULL RETUEN n 阅读全文
摘要:
1. 谓词函数 谓词函数返回true或者false,主要用于检查是否存在或满足特定的条件。 1.1 Exists 如果指定的模式存在于图中,或者特定的属性存在于节点、关系或Map中,那么函数返回True 例如,节点具有name属性,并check图中是否存在特定的模式: MATCH (n) WHERE 阅读全文
摘要:
Neo4j使用Cypher查询图形数据,Cypher是描述性的图形查询语言,语法简单,功能强大,由于Neo4j在图形数据库家族中处于绝对领先的地位,拥有众多的用户基数,使得Cypher成为图形查询语言的事实上的标准。 1. 创建节点 节点模式的构成:(Variable:Lable1:Lable2{K 阅读全文
摘要:
1. Cypher类型 Cypher支持的类型系统分为三类:属性类型,复合类型和结构类型。 1.1 属性类型 属性类型:Integer、Float、String和Boolean Boolean类型:true, false, TRUE, FALSE String类型:'Hello', "World" 阅读全文
摘要:
什么是 JWT? JWT (JSON Web Token) 是目前最流行的跨域认证解决方案,是一种基于 Token 的认证授权机制。 从 JWT 的全称可以看出,JWT 本身也是 Token,一种规范化之后的 JSON 结构的 Token。 JWT 自身包含了身份验证所需要的所有信息,因此,我们的服 阅读全文
摘要:
认证 (Authentication) 和授权 (Authorization)的区别是什么? 说简单点就是: 认证 (Authentication): 你是谁。 授权 (Authorization): 你有权限干什么。 稍微正式点(啰嗦点)的说法就是 : Authentication(认证) 是验证 阅读全文
摘要:
1. 核心概念 索引Index 一个索引就是一个拥有几分相似特征的文档的集合。比如说,你可以有一个客户数据的索引,另一个产品目录的索引,还有一个订单数据的索引。一个索引由一个名字来标识(必须全部是小写字母),并且当我们要对这个索引中的文档进行索引、搜索、更新和删除(CRUD)的时候,都要使用到这个名 阅读全文
摘要:
1. 概述 Spring Data是一个用于简化数据库、非关系型数据库、索引库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持 map-reduce框架和云计算数据服务。Spring Data可以极大的简化JPA(Elasticsearch…)的写法,可以在几乎不用写实 阅读全文
摘要:
1. 什么是流? Stream是java8中新增加的一个特性,被java猿统称为流. Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作;高级版本的 St 阅读全文