NEO4J
BankingRegulatorLLM
银行业, 本地化LLM部署和数据训练
中年人,生活很累,但保持着持续学习的习惯
展开
-
NEO4J路径详解
[*n]表示两个节点间有n个关系#例如[*4]表示a和b之间有4个关系a、b之间有四个关系MATCH p=(a:Person)-[*4]->(b) RETURN p比如下面Person:Sarah和 Lily之间有4个关系:WROTE,PRODUCED,DIRECTED,KNOWS[*m..n]:两个节点间包含m到n个关系路径包含3~5个关系MATCH p=(a)-...原创 2020-01-10 14:38:39 · 5089 阅读 · 0 评论 -
NEO4J中的UNION
和传统数据库中SQL的UNION关键字用法一样,合并两个查询集、UNION ALL 含重复结果,UNION不含重复结果;查找所有的人员名称和电影名称,合并后输出MATCH (n:Person)RETURN n.name AS name,'Person' as pUNION ALL MATCH (n:Movie)RETURN n.title AS name,'Movie' as p...原创 2020-01-09 10:56:00 · 1540 阅读 · 1 评论 -
NEO4J中分组聚合
NEO4J中分组聚合的CQL代码写起来比SQL要简单些,传统数据库平台中我们分组统计个求和、条数、最大值最小值之类的,都需要使用GROUP BY ,NEO4J的CQL无需些GROUP BY 关键字例如:统计Tom Hanks这个人拥有每类关联关系的条数是多少,我们使用下面CQL即可MATCH (n { name: 'Tom Hanks' })-[r]->()RETURN t...原创 2020-01-09 10:42:53 · 6459 阅读 · 0 评论 -
NEO4J中COLLECT的用法
将查询的结果显示到一行记录中,以一个字符串数组的形式展示(看起来很方便)查询所有电影的名字,并显示到一个数组中;MATCH (n:Movie) RETURN collect(n.title)还可以和ORDER BY 一起使用,对数组内的结果排序后显示出来MATCH (n:Movie) with n order by n.title desc RETURN...原创 2020-01-05 20:53:35 · 6056 阅读 · 0 评论 -
NEO4J中WITH的用法
和Oracle中with的用法相似,把with后面结果集当成一个查询结果、在这个结果基础上再做where条件的筛选比如下面这个语句:查询所有电影集、每个电影至少有8个以上的演员参演。with o,count(r) as count_r,以这个为结果集、然后在此基础上筛选出count_r大于8的MATCH (n:Person)-[r:ACTED_IN]->(o:...原创 2020-01-05 20:30:28 · 10238 阅读 · 0 评论