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 - 图生成 完全图相关推荐

  1. Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC 8.5 - 图生成 / 随机图

    1.概述 图生成过程用来生成不同类型的随机图,以用作算法研究.性能测试等目的.APOC提供下列随机图生成过程. 过程 说明 apoc.generate.er(noNodes, noEdges, 'la ...

  2. Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC 8.6 - 图生成 小世界模型

    1.概述 WS小世界模型(Watts - Strogatz model)是一种随机图生成模型,其生成的图具有小世界属性,包括较短的平均节点间距离和高集聚系数.该模型由Duncan J. Watts(邓 ...

  3. Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC 8.7 - 图生成 无标度网络

    1.概述 Barabási和Albert(1999)的"富者更富"(Rich get richer)生成模型(BA模型)最被熟知的无标度网络子集的生成模型.它让每个网页根据一个非均 ...

  4. Neo4j图数据库高级应用系列 / 服务器扩展指南 APOC(5.5) - 导入JSON数据

    1. 定义 Web API/RESTful API是访问和集成外部数据源又一种常用的接口.目前,很多网站和应用服务都提供类似开放接口供其他应用读取其数据,而这些接口都使用JSON[1]作为数据格式. ...

  5. Neo4j图数据库高级应用系列 / 服务器扩展指南 APOC(5.4) - 导出数据到Cypher脚本文件

    APOC提供一系列过程实现将数据库中的数据导出到可执行的Cypher脚本文件.这些过程支持不同的导出逻辑: 导出所有数据 导出查询结果 导出特定标签节点和关系类型 导出一个graph对象 仅导出索引和 ...

  6. Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC (8.4) - 集合相关操作

    1.概述 在Cypher查询语言中,集合的使用非常普遍.集合的元素可以是简单类型的值.节点.关系.路径,甚至混合类型.下面的例子是产生集合的一些常用方法: // 返回一个包含从1到10 的整数集合 R ...

  7. 深入学习图数据库语言Gremlin 系列文章链接汇总

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/javeme/article/detai ...

  8. 图数据库入门教程-深入学习Gremlin(1):图基本概念与操作

    前言:Gremlin语言是图数据库最主流的查询语言,是Apache TinkerPop框架下规范的图语言,相当于SQL之于关系型数据库.为了图数据库使用者更好的掌握Gremlin这门图语言,我们对Gr ...

  9. 图数据库hugegraph如何快速导入10亿+数据

    随着社交.电商.金融.零售.物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,亟需一种支持海量复杂数据关系运算的数据库即图数据库.本系列文章是学习知识图谱以及图数据库相关的知识梳理与总结 ...

最新文章

  1. 程序员如何优雅地使用 Mac? - OS X - 知乎
  2. pytorch处理多维输入的问题
  3. 第四章:Django 模型 —— 设计系统表
  4. Leetcode--221.最大正方形
  5. 如何快速成长为技术大牛?阿里资深技术专家的经验告诉你
  6. Vue-自定义tab组件v-model
  7. Ola Hallengren 脚本 经常问的问题
  8. Java算法:华为机试算法(下),华为算法Java版,牛客网华为算法73~108题
  9. 慕课网七月python_7七月的新全栈课
  10. ceph报“mon node3 is low on available space”
  11. 二叉堆的应用 —— TopK 问题求解
  12. 【论文阅读】结合空洞卷积的 FuseNet变体网络高分辨率遥感影像语义分割
  13. [神器]Windows平台本地socks5代理客户端-ProxyCap
  14. EEC: LEARNING TO ENCODE AND REGENERATE IMAGES FOR CONTINUAL LEARNING
  15. 2021年日历记事备忘录(A4可打印版)
  16. 贯穿整个AUTOSAR架构的Interface
  17. ab753变频器参数怎么拷贝到面板_富士和三菱变频器面板参数的拷贝方法
  18. 鲁大师电动车智能化测评报告第九期
  19. a类论文 计算机视觉,高瓴人工智能学院师生5篇论文被CCF A类会议CVPR录用
  20. 人脸检测---基于肤色检测的实现

热门文章

  1. 风格迁移应用_浅谈风格迁移(一)固定风格迁移
  2. linux系统中鼠标键盘失灵,电脑键盘失灵的原因以及解决技巧
  3. 基于rancheros离线安装Habor以及Rancher
  4. 解决python -m spacy download en_core_web_sm连接不上服务器的方案
  5. python存储-Python数据存储之 h5py详解
  6. “夜拍王”荣耀10GT上线,不用三脚架也能出夜景大片!
  7. 安装MySQL---已删除服务,却显示服务已存在
  8. php无法访问_php突然不能访问的原因
  9. 辞职后如何办理档案、户口、党组织关系、公积金
  10. Codeup100000609问题 A: Jugs