Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC 8.8 - 图生成 完全图
1、概述
apoc.generate.complete 本过程生成一个完全图。完全图中,每个节点有到所有其他节点的边。在无向图中,有N个节点的完全图有N x (N – 1) / 2个边。Neo4j在存储关系时必须指定关系的方向,因此APOC会生成从id较小的节点出发、到id较大的节点的边。
2、过程调用接口
过程接口 |
CALL apoc.generate.complete( noNodes, label, relType ) |
参数名 |
类型 |
缺省值 |
可为空? |
说明 |
noNodes |
非负长整数 |
1000 |
是 |
随机生成的节点总数。 |
label |
字符串 |
NULL |
是 |
节点标签。如果为空则缺省为Person,并且会为每个Person节点生成一个英文名字保存在name属性中。 |
relType |
字符串 |
NULL |
是 |
关系类型。如果为空则缺省为FRIENDS_OF。 |
3、示例
// 8.8(1) 生成一个有10个节点的完全图。
// 节点标签为NodeCm,边/关系类型为LINKS_CM。
// 执行时间:10msCALL apoc.generate.complete(10,'NodeCm', 'LINKS_CM')// 8.8(2) 统计生成的图中、节点度的分布。MATCH (u:NodeCm)
WITH size ((u) -- ()) AS countOfRels
WITH countOfRels, count(countOfRels) AS cnt
RETURN countOfRels, cnt
ORDER BY countOfRels ASC
查询8.8(1)生成一个小型的完全图:10个节点、45条边。生成的10个节点中,id最小的节点拥有9条出发(outgoing)的边、id第二小的节点拥有8条出发的边,以此类推,节点id最大的节点没有出发的边、只有进入的边。
Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC 8.8 - 图生成 完全图相关推荐
- Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC 8.5 - 图生成 / 随机图
1.概述 图生成过程用来生成不同类型的随机图,以用作算法研究.性能测试等目的.APOC提供下列随机图生成过程. 过程 说明 apoc.generate.er(noNodes, noEdges, 'la ...
- Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC 8.6 - 图生成 小世界模型
1.概述 WS小世界模型(Watts - Strogatz model)是一种随机图生成模型,其生成的图具有小世界属性,包括较短的平均节点间距离和高集聚系数.该模型由Duncan J. Watts(邓 ...
- Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC 8.7 - 图生成 无标度网络
1.概述 Barabási和Albert(1999)的"富者更富"(Rich get richer)生成模型(BA模型)最被熟知的无标度网络子集的生成模型.它让每个网页根据一个非均 ...
- Neo4j图数据库高级应用系列 / 服务器扩展指南 APOC(5.5) - 导入JSON数据
1. 定义 Web API/RESTful API是访问和集成外部数据源又一种常用的接口.目前,很多网站和应用服务都提供类似开放接口供其他应用读取其数据,而这些接口都使用JSON[1]作为数据格式. ...
- Neo4j图数据库高级应用系列 / 服务器扩展指南 APOC(5.4) - 导出数据到Cypher脚本文件
APOC提供一系列过程实现将数据库中的数据导出到可执行的Cypher脚本文件.这些过程支持不同的导出逻辑: 导出所有数据 导出查询结果 导出特定标签节点和关系类型 导出一个graph对象 仅导出索引和 ...
- Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC (8.4) - 集合相关操作
1.概述 在Cypher查询语言中,集合的使用非常普遍.集合的元素可以是简单类型的值.节点.关系.路径,甚至混合类型.下面的例子是产生集合的一些常用方法: // 返回一个包含从1到10 的整数集合 R ...
- 深入学习图数据库语言Gremlin 系列文章链接汇总
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/javeme/article/detai ...
- 图数据库入门教程-深入学习Gremlin(1):图基本概念与操作
前言:Gremlin语言是图数据库最主流的查询语言,是Apache TinkerPop框架下规范的图语言,相当于SQL之于关系型数据库.为了图数据库使用者更好的掌握Gremlin这门图语言,我们对Gr ...
- 图数据库hugegraph如何快速导入10亿+数据
随着社交.电商.金融.零售.物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,亟需一种支持海量复杂数据关系运算的数据库即图数据库.本系列文章是学习知识图谱以及图数据库相关的知识梳理与总结 ...
最新文章
- 程序员如何优雅地使用 Mac? - OS X - 知乎
- pytorch处理多维输入的问题
- 第四章:Django 模型 —— 设计系统表
- Leetcode--221.最大正方形
- 如何快速成长为技术大牛?阿里资深技术专家的经验告诉你
- Vue-自定义tab组件v-model
- Ola Hallengren 脚本 经常问的问题
- Java算法:华为机试算法(下),华为算法Java版,牛客网华为算法73~108题
- 慕课网七月python_7七月的新全栈课
- ceph报“mon node3 is low on available space”
- 二叉堆的应用 —— TopK 问题求解
- 【论文阅读】结合空洞卷积的 FuseNet变体网络高分辨率遥感影像语义分割
- [神器]Windows平台本地socks5代理客户端-ProxyCap
- EEC: LEARNING TO ENCODE AND REGENERATE IMAGES FOR CONTINUAL LEARNING
- 2021年日历记事备忘录(A4可打印版)
- 贯穿整个AUTOSAR架构的Interface
- ab753变频器参数怎么拷贝到面板_富士和三菱变频器面板参数的拷贝方法
- 鲁大师电动车智能化测评报告第九期
- a类论文 计算机视觉,高瓴人工智能学院师生5篇论文被CCF A类会议CVPR录用
- 人脸检测---基于肤色检测的实现
热门文章
- 风格迁移应用_浅谈风格迁移(一)固定风格迁移
- linux系统中鼠标键盘失灵,电脑键盘失灵的原因以及解决技巧
- 基于rancheros离线安装Habor以及Rancher
- 解决python -m spacy download en_core_web_sm连接不上服务器的方案
- python存储-Python数据存储之 h5py详解
- “夜拍王”荣耀10GT上线,不用三脚架也能出夜景大片!
- 安装MySQL---已删除服务,却显示服务已存在
- php无法访问_php突然不能访问的原因
- 辞职后如何办理档案、户口、党组织关系、公积金
- Codeup100000609问题 A: Jugs