符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
一、简介
创新互联建站是一家专注于成都网站设计、网站建设与策划设计,安塞网站建设哪家好?创新互联建站做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:安塞等地区。安塞做网站价格咨询:18982081108Cypher语言是在学习Neo4j时用到数据库操作语言(DML),涵盖对图数据的增删改查,跟SQL有较大不同,本文仅记录一些要点备查
二、详述
1、基本概念
Neo4j中不存在表的概念,只有两类:节点(Node)和关联(Relation),可以简单理解为图里面的点和边,在数据查询中,节点一般用小括号(),关联用中括号[]。当然也隐含路径的概念,是用节点和关联表示的,如:(a)-[r]->(b),表示一条从节点a经关联r到节点b的路径
2、创建语句
1)创建节点
create (a) 创建空节点
create (a:Person) 创建标签(可以理解为类)为Person的节点
create (a:Person {name:'Kaine',age:28}) 创建标签为Person,属性name值为Kaine,属性age值为28的节点
2)创建关联
match (a),(b)
where a.name='Kaine' and b.name='Sharon'
create (a)-[r]->(b)
创建a节点和b节点的路径,此时变量r即代表关联,它也可以有标签
2、查询关键字
match:用来匹配一定模式,可以是简单的节点、关联,也可以是复杂的路径
where:用来限定条件,一般是限定match中的出现变量的属性
return:返回结果
start:开始节点,一般用于有索引的节点或者关联
3、基本查询样式
match ... where ... return ...
如果match有多个对象,用逗号隔开;
如果where有多个条件,用and连接;
如果return有多个变量,用逗号隔开
4、查询举例
match (n) return n 查询所有节点及关联
match (a)-[r]->(b) where a.name='Kaine' return a,b 查询属性name的值是Kaine的节点,及其所有关联节点
match (a)-[*1..3]->(b) where a.name='Kaine' return a,b 查询属性name值是Kaine的节点,及其所有距离为1到3的关联节点,
match (a)-[*2]->(b) where a.name='Kaine' and not (a)-[*1]->(b) return a,b 查询属性name的值是Kaine的节点,及其所有距离为2并且去除距离为1的节点。(在计算好友的好友时会用到,即如果a、b、c三个人都认识,如果仅计算跟a距离为2的人的时候会把b、c也算上,因为a->b->c,或者a->c->b都是通路)
注:关联的中括号内数字的含义
n 距离为n
..n 大距离为n
n.. 最小距离为n
m..n 距离在m到n之间
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。