NEO4J文档阅读小结

Pattern(图案?)是neo4j的核心,数据的查询就是通过Pattern的匹配进行的。

  • 节点定义(Node)

(hxy:Person{name:'huxiaoyu',age:25})

节点通过小括号“()”来定义,其中‘hxy’是节点名称(唯一);‘Person’是类别;大括号“{}”内代表该节点的属性。

  • 关系定义(Relationship)

-[r:empolyed {title: ["Analyst"]}]->

关系通过中括号“[]”来定义,其中“-->”代表关系指向(单向图),还有“--”代表无向图;r代表关系名称???(只在创建时唯一?)empolyed代表关系的类别;大括号内表示关于这个关系的细节。

  • 路径定义(Path)

路径就是节点和关系交替出现的序列,比如:()-[]->()<-[]-()。这里仅用小括号和中括号简单表示,其中的内容同之前的节点和关系定义一样。

Syntax

Property types 属性类型

Structural types 结构类型

Composite types 复合类型


查询返回值作为参数(Parameter)作为属性储存 constructed with Cypher literals?
属性TrueTrue
True
True
结构True
FalseFalse
False
复合True
True
False
True

(一)表达式

CASE表达式(Simple/Generic)

——————————————————————

Clause

  • Reading clauses :match/optional match
  • Projecting clauses :return/with/unwind (as)
  • Reading sub-clauses :where/order[asc/desc]/skip/limit
  • Reading hints :using index/scan/join ??
  • Writing clauses :create/delete/detach delete/set/remove/foreach
  • Reading/Writing clauses :merge/call [..yield]/create unique
  • Set operations :union/union all
  • Importing data :load csv
  • Schema clauses :什么是Schema

MATCH

MATCH语句用于匹配Pattern(点和边组成的结构):

MATCH (a)--(b)

在匹配时,对相应的点或边进行变量声明,以返回所要访问变量的属性或其它函数值:

MATCH (:Person { name: 'Oliver Stone' })--(movie:Movie) 
RETURN movie.title

多种关系匹配用“|”进行连接:

MATCH (wallstreet { title: 'Wall Street' })<-[:ACTED_IN|:DIRECTED]-(person) 
RETURN person.name

深层关系匹配:

[:ACTED_IN*1..3]表示关系长度,最小步为1,最大步为3。例:()--()为1步

MATCH (martin { name: 'Charlie Sheen' })-[:ACTED_IN*1..3]-(movie:Movie) 
RETURN movie.title

零长度路径

命名路径

跳跃关系匹配

OPTIONAL MATCH

如果目标存在则匹配内容与MATCH相同,若不存在返回NULL

RETURN

WITH??

with可以在结果传出之前,经常用于限制进入下一个MATCH查询的数据内容(order by、limit之类)

UNWIND

UNWIND的作用相当于转置,可以将列表转置成多个行

Neo4j是一个基于图数据库系统,它主要用于存储和查询复杂关联的数据结构。关于修改Neo4j界面中的字体大小,这通常涉及到对Neo4j客户端(如Web UI或使用图形界面的客户端工具)进行操作。 ### 修改Neo4j Web UI字体大小 在标准的Web UI上直接调整字体大小的操作通常是有限制的,因为这是由浏览器本身提供的功能而不是由Neo4j直接控制的。大多数现代浏览器都允许用户手动调整网页整体的字体大小。你可以在浏览器的设置菜单中找到“页面”或“显示”部分,其中有一个“缩放等级”的选项,通过改变这个值可以调整整个网页包括Neo4j Web UI在内的所有内容的字体大小。 ### 使用外部客户端调整字体大小 如果你正在使用的是图形界面的客户端工具(例如,Cypher Workbench 或是其他第三方图形化的Neo4j客户端),你可以尝试以下步骤: 1. **查找用户界面元素** - 首先确定是否有提供自定义UI布局或样式设置的功能。许多客户端应用都有这样的选项,允许用户调整窗口大小、字体大小等特性。 2. **查看文档和帮助中心** - 访问客户端的帮助文档或社区论坛。开发者们可能会提供如何更改这些设置的具体指导或推荐插件。 3. **调整操作系统默认字体大小** - 这种方法间接影响到应用程序的字体大小。在Windows系统中,可以通过`Control Panel > Display > Scale and layout > Change the size of text, apps, and other items`来进行调整。对于Mac用户,可以访问`System Preferences > Universal Access > Display`,然后选择`Scale text and icons`来增加缩放比例。 ### 相关问题: 1. Neo4j支持哪些类型的图形化客户端工具? 2. 调整Neo4j Web UI字体大小是否需要额外的技术知识? 3. 如果我没有访问Neo4j的图形界面,如何在命令行界面中改变输出的文本大小?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值