读图数据库实战笔记02_图数据建模

基于Neo4j构建水浒传人物关系知识图谱与问答系统 图数据库以节点和边表达实体关联,天然契合社交网络、知识图谱等复杂关系场景。相比关系型数据库在多表JOIN上的性能瓶颈,图查询通过模式匹配将深链遍历转化为高效操作。Neo4j作为主流图数据库,其Cypher查询语言支持直观的关系建模与路径检索。本文以《水浒传》108将人物关系为案例,完整阐述从原著文本清洗、人物实体抽取、关系类型定义,到CSV批量导入Neo4j、设计Cypher问答模板,再到Flask接口封装和ECharts力导向图可视化的工程链路。读者可掌握将半结构化文本转化为可交互知识图谱的核心方法,并理 阅读详情

1. 概念

1.1. 实体

1.1.1. 通常用名词来表示

1.1.2. 描述一个领域中的事物或者事物类型

1.1.2.1. 汽车
1.1.2.2. 用户
1.1.2.3. 地理位置

1.1.3. 在逻辑模型和技术实现过程中,实体通常会变成“顶点”

1.2. 关系

1.2.1. 用动词(或动词短语)来表示

1.2.2. 描述实体之间的互动

1.2.2.1. 一辆卡车移动到一个位置”场景里的移动
1.2.2.2. “一个人加了另一个人为好友”

1.2.3. 在逻辑模型和技术实现过程中,关系通常会变成“边”

1.2.4. 边和关系并不一定是相同的东西。虽然用在概念模型中的实体和关系和用在逻辑模型中的顶点和边经常有很强的相关性,但它们之间并不总是一一对应的

1.3. 属性

1.3.1. 用名词来表示

1.3.2. 通常在实体或关系的上下文中出现,描述实体或关系的特性

1.4. 访问模式

1.4.1. 描述在领域中互动的疑问或方法

1.4.2. 互动疑问

1.4.2.1. 这辆卡车会去哪儿
1.4.2.2. 谁是这个人的好友

1.4.3. 在逻辑模型和技术实现过程中,访问模式通常会变成“查询”

1.5. 基数(cardinality)

1.5.1. 一个集合中元素的数量

1.6. 多重性(multiplicity)

1.6.1. 对一个集合可以拥有的最小基数和最大基数的说明

1.6.2. 一对多、零对多、多对多

1.6.3. 用来约束相关实体的数量

2. 唯一性

2.1. 数据的唯一性指,在一个数据集中,如何度量指定数据重复的次数

2.2. 唯一性被定义为两个顶点之间允许的、具有指定标签的边的数量

2.3. 边的不正确的唯一性定义是图建模过程中最普遍的问题之一,而且经常引发查询问题

2.4. 正确地设计数据模型,以正确反映边的唯一性

2.5. ataStax Enterprise Graph和JanusGraph,会把边的唯一性的显式定义作为模式定义的一部分

2.6. 单独唯一指零条或一条边

2.6.1. 两个实例顶点之间只有唯一具有指定标签的边

2.6.2. 优先使用单独唯一性

2.7. 多重唯一指超过一条边

2.7.1. 两个实例顶点之间可以有一条或多条具有指定标签的边

2.7.2. 只在特殊需要时才考虑多重唯一性

2.8. 单独唯一性显然比多重唯一性普遍得多

2.9. 不恰当的唯一性

2.9.1. 返回太少的数据

2.9.1.1. 当一条边被定义为单独唯一的,但事实上应该是多重唯一的时,就会发生这种情况

2.9.2. 返回重复的数据

2.9.2.1. 当一条边被定义为多重唯一的,但事实上应该是单独唯一的时候,就会发生这种情况

2.9.3. 糟糕的查询性能

2.9.3.1. 用多重唯一的边取代本来可以用单独唯一表示的边是导致查询性能变差的首要原因
2.9.3.1.1. 数据库不得不做更多事情来从一个带有多条边的查询中返回数据

3. 数据建模

3.1. 将真实世界的实体和关系转换为相应的软件表示

3.2. 图数据的建模过程相较于关系数据库,我们的思维方式必须从“实体第一”(更准确地说,是“实体唯一”)转变为“实体加关系”

3.3. 物理数据模型大多数时候就是我们要查询的结果

3.4. 概念模型是最终用户与软件开发人员的沟通桥梁

3.5. 数据设计过程中的失误将在代码实现过程中引起更难修复的问题

3.6. 所有实现都意味着一定程度的代码编写、测试和数据加载

3.7. 构建包含复杂领域中的高度关联数据、可以在生产环境运行的应用程序

3.8. 要采取的方式会降低这种风险,并把数据模型变化所带来的痛苦降到最低

4. 建模步骤

4.1. 理解问题

4.1.1. 昨天的完美应用在明天看来就是功能不全的

4.1.2. 早期在理解业务问题、用例和通用领域术语上进行大量时间投资,是建立好的数据模型的基础

4.1.2.1. 这将降低你在后期大幅修改设计的风险

4.1.3. 领域和范围

4.1.3.1. 每个业务问题都可以无限扩展,所以把范围定义得越精确,我们离成功就越近
4.1.3.2. 定义了业务问题的边界
4.1.3.2.1. 该应用程序能为用户带来什么
4.1.3.2.2. 该应用程序需要记录哪些类型的信息才能完成这些任务
4.1.3.2.3. 谁是应用程序的用户
4.1.3.2.3.1. 聚焦在传统意义的最终用户上
4.1.3.2.3.2. 不包括系统管理员、客户服务人员,以及其他负责对复杂的技术解决方案提供运维的人员

4.1.4. 业务实体

4.1.4.1. 找出应用程序的基础构件,以及这些构件之间的关系
4.1.4.2. 定义良好的关系不仅需要名字,还需要对关系如何连接实体以及定义关系所需的各种潜在属性有一定的理解
4.1.4.3. 这个应用程序会运用哪些要素或事物
4.1.4.4. 这些要素之间有什么关系
4.1.4.5. 每个实体有哪些关键数据

4.1.5. 功能

4.1.5.1. 进入概念模型时,会把功能变成访问模式
4.1.5.1.1. 为系统构建查询
4.1.5.2. 人们将如何使用系统
4.1.5.3. 要为用户解答哪些疑问

4.2. 构建概念数据模型

4.2.1. 白板模型

4.2.2. 花点儿时间理解和定义业务领域是非常重要的

4.2.3. 对实体进行识别和归类

4.2.3.1. 先从领域中提取实体
4.2.3.2. 从寻找名词开始
4.2.3.3. 应该用单数名词来命名所有的实体
4.2.3.3.1. 每个实体代表某项的单个实例
4.2.3.3.2. 对于图数据建模来说,单数的名称更合适

4.2.4. 识别实体间的关系

4.2.4.1. 确定关系,即怎么做
4.2.4.2. 不要小看这种为了聚焦于手头上的首要任务而设的虚拟“想法停车场”
4.2.4.3. 不是在功能性疑问的回答中寻找名词,而是寻找动词
4.2.4.4. 会把每个动词和相应的实体名字进行合并
4.2.4.4.1. 格式是“名词-动词-名词”或“实体-关系-实体”

4.3. 构建逻辑数据模型

4.3.1. 大部分图数据库是没有模式的

4.3.2. 把那些实体和关系转换成图的概念——顶点、边和属性

4.3.3. 步骤

4.3.3.1. 把实体转换成顶点
4.3.3.1.1. 从概念模型中识别所有相关的实体
4.3.3.1.1.1. 作为一个通用规则,我们通过在功能疑问清单中寻找名词的方式来为应用程序找出实体
4.3.3.1.1.2. 因为名词代表实物或逻辑元素,所以它们通常是在应用程序中解决问题所需实体的最佳标识
4.3.3.1.2. 以标签的形式给顶点一个名字,该标签在图模型中是此类实体的唯一标识
4.3.3.1.2.1. 模型图中的标签用于对代表类似概念的顶点进行分组和归类
4.3.3.1.2.2. 决定标签的名字并不是小事
4.3.3.1.2.3. 好的标签名要简短、清晰和准确
4.3.3.1.2.4. 把顶点的标签命名为单数名词是最佳实践
4.3.3.1.2.5. 尽量用通用的名字作为标签名也是一种最佳实践
4.3.3.1.2.6. 标签和属性命名规则的一致性对于应用程序的维护至关重要
4.3.3.1.2.7. 一致性为开发人员和系统管理员提供了可预测性
4.3.3.1.2.8. 统一使用小写单数单词作为标签的名字
4.3.3.1.2.9. 在图数据库中,每个顶点仅关联一个标签通常是比较稳妥的做法

4.3.3.1.2.9.1. 这是Apache TinkerPop项目的做法

4.3.3.1.2.9.1.1. Neo4j和Amazon Nepture,支持一个顶点有多个标签

4.3.3.1.2.9.2. 模式继承中,一个顶点有多个标签是合适的

4.3.3.2. 把关系转换成边
4.3.3.2.1. 边会包含方向、唯一性这些在关系数据库中没有的特性
4.3.3.2.2. 寻找关系
4.3.3.2.2.1. 从概念数据模型中识别相关的关系
4.3.3.2.3. 命名边的标签
4.3.3.2.3.1. 为边命名,作为图数据模型中某个关系的唯一标签
4.3.3.2.3.2. 边首尾连接的是同一个顶点

4.3.3.2.3.2.1. 这种边叫作环

4.3.3.2.4. 为边分配方向
4.3.3.2.4.1. 以定义始末顶点类型
4.3.3.2.4.2. 从一个顶点(出顶点)出发,到另一个顶点(入顶点)
4.3.3.2.5. 确定边的唯一性
4.3.3.2.5.1. 根据这条边在两个指定顶点间存在的次数,确定边的唯一性
4.3.3.2.5.2. 描述了具有相同标签的边从一个顶点的实例连接到另一个顶点的实例的次数
4.3.3.2.5.3. 描述了两个顶点间允许的、具有指定标签的边的最大数量
4.3.3.2.5.4. 多重唯一(multiple uniqueness)
4.3.3.2.5.5. 单独唯一(single uniqueness)
4.3.3.2.5.6. 并不是在描述一条边的特性,而是在描述一组边的特性
4.3.3.3. 寻找属性,并将其分配到顶点和边上
4.3.3.3.1. 属性是用来描述顶点或边的特性的键-值对
4.3.3.3.2. 和列不同,应用程序不会在图数据库中向属性插入默认值或null值
4.3.3.3.3. 保存null值或为属性赋予默认值是没有必要的
4.3.3.3.4. 为顶点和边都赋予属性的能力,正是图数据库和关系数据库的另一个本质区别

4.4. 检查模型

4.4.1. 顶点和边读起来像一个句子吗?是的

4.4.2. 是否有不同的顶点标签或边标签具有相同的属性?没有

4.4.3. 这个模型看起来合理吗?是的

知识图谱问答系统实战:Neo4j与SpringBoot多跳查询 知识图谱通过图结构存储实体与关系,利用多跳遍历解决复杂关联查询。其原理是将自然语言问句解析为图查询语句,直接在图上进行路径匹配,从而高效获取跨层级答案。在技术价值上,图数据库相比关系型数据库在多跳关系查询中性能优势显著,尤其适合设备台账、人员组织等关系密集场景。典型应用包括智能问答、推荐系统和风控分析。本文以设备运维问答为例,详细介绍了基于Neo4j和SpringBoot构建知识图谱问答系统的完整链路,涵盖环境搭建、数据导入、问句解析、Cypher生成及性能优化,并分享了分词匹配、索引缺失等常见避坑经验。 阅读详情

相关推荐

i2 Analyst‘s Notebook 8.91 情报分析实战:实体建模、布局与避坑指南

关系图分析是一种将多源表格数据转化为可视化证据链的技术,其核心原理基于实体-链路建模,通过节点与边表达对象间的关联关系。该技术能显著提升数据可读性与分析效率,广泛应用于案件梳理、风险排查与关联研判等场景。在工程实践中,实体粒度划分、时间戳对齐与布局算法选型直接影响分析质量。本文以 i2 Analyst's Notebook 8.91 为例,深入解析实体建模、链路属性配置、五种布局适用场景及常见导入问题的排查方法,并分享模板复用与批量出图的稳定套路,帮助从业者避开数据清洗与可视化环节的典型陷阱。

weixin_29062823的博客 201

免费开放《图数据库JanusGraph实战》教程,速领!

免费开放《图数据库JanusGraph实战》教程,速领! 作者:胡佳辉(家辉) 日期:2019年4月22日 优快云博客:https://blog.youkuaiyun.com/gobitan JanusGraph是一个优秀的开源分布式图数据库,支持与各类大数据系统集成,目前已经在很多大型公司生产环境使用,但除了官网之外,其他开放的资料比较少,初学者入门学习起来困难较大。 从去年下半年开始,我一...

家辉自留地 4453

图数据库neo4j_实战

图数据库 知识图谱 neo4j 图数据库 知识图谱 neo4j 图数据库 知识图谱 neo4j

欢迎来到图数据库的世界——《图数据库实战》中文版上架了!

叶伟民和我翻译的《图数据库实战》(Graph Databases In Action)中文版上架了,这本书将带你进入图数据库这个全新的世界。当年译者叶伟民向美国移民局证明他是美国本土难以找...

敏于思 捷于行 1075

图数据库Neo4J的实践之路.pdf

图数据库Neo4J的实践之路.pdf

2024年五大革新图像分割模型解析:架构创新与实战应用指南

本文深入解析2024年五大革新图像分割模型,包括SAM2、Mask2Former、DINOv2和Swin Transformer等,探讨其架构创新与实战应用。从多尺度处理、提示交互到自监督学习,这些模型在精度提升、效率优化和交互增强方面取得突破,广泛应用于医疗影像、工业质检和智慧城市等领域。

hadoop5ranger的博客 894

图数据库Neo4j实战(全网最详细教程)

知识图谱,作为人工智能和语义网技术的重要组成部分,其核心在于将现实世界的对象和概念以及它们之间的多种关系以图形的方式组织起来。它不仅仅是一种数据结构,更是一种知识的表达和存储方式,能够为机器学习提供丰富、结构化的背景知识,从而提升算法的理解和推理能力。在人工智能领域,知识图谱的重要性不言而喻。它提供了一种机器可读的知识表达方式,使计算机能够更好地理解和处理复杂的人类语言和现实世界的关系。通过构建知识图谱,人工智能系统可以更有效地进行知识的整合、推理和查询,从而在众多应用领域发挥重要作用。

专注 AI、大数据、Python、爬虫、数据分析可视化、机器学习、推荐算法、知识图谱、大模型应用与全栈系统开发,长期沉淀真实项目案例、源码解析、系统设计、部署经验与工程化实践,分享可运行、可复用、可落地的技术方案。 8万+

HDMI接口协议

接口HDMI(High-Definition Multimedia Interface),新一代多媒体接口标准。即高清多媒体接口。它能够同时传输视频和音频,简化了设备的接口和连线;同时提供了更高的数据传输带宽,可以传输无压缩的数字音频及高分辨率视频信号。HDMI 1.0 版本于 2002 年发布,最高数据传输速度为 5Gbps;而2017 年发布的 HDMI 2.1 标准的理论带宽可达 48Gbps。1、能够同时传输视频和音频,简化了设备接口与连线。2、提供了更高的数据传输带宽,

weixin_42581439的博客 2597

第1章:Neo4j简介与图数据库基础

在当今数据爆炸的时代,数据不仅仅是以量取胜,更重要的是数据之间的关联关系。传统的关系型数据库在处理高度关联数据时往往力不从心,而图数据库则应运而生,成为处理复杂关联数据的理想选择。Neo4j的核心特性——ACID事务支持、原生图存储与处理、可扩展性与高性能——共同构成了一个强大、可靠且高效的图数据库系统。这些特性使Neo4j能够满足现代数据密集型应用的需求,特别是那些涉及复杂关联数据的应用场景。随着数据关联性和复杂性的不断增加,Neo4j的这些核心优势将变得越来越重要。

喵叔 2232

Win11 C盘爆满别慌!手把手教你安全迁移AppData和用户文件夹(附一键脚本)

本文针对Win11 C盘空间不足问题,提供了一套安全有效的解决方案。通过深入解析用户目录结构,指导用户利用符号链接和Robocopy工具,将AppData、下载文档等占用大户迁移至其他分区,并附带了自动化脚本,从根本上实现C盘瘦身,同时确保系统稳定和数据安全。

weixin_29231221的博客 2091

蓝牙RSSI定位实战:用Arduino+BLE4.0搭建厘米级室内定位系统(附完整代码)

本文详细介绍了如何利用Arduino和BLE4.0模块构建厘米级精度的蓝牙RSSI室内定位系统。通过硬件选型、系统架构设计、三点定位算法实现及误差补偿技术,实现在商场导览、仓储管理等场景中的高精度定位。附完整代码和实测数据,帮助开发者快速部署商用级解决方案。

peace的博客 898

读图数据库实战笔记07高级数据建模技术

高级数据建模技术

lyingSeven的博客 1505

【时序列】时序列数据如何一步步分解成趋势(trend)季节性(seasonality)和误差(residual)- 详细理解python sm.tsa.seasonal_decompose

【时序列】时序列数据如何一步步分解成趋势(trend)季节性(seasonality)和误差(residual)- 详细理解python sm.tsa.seasonal_decompose 在做时序列分析的时候,好多教程都告诉你要把时序列分解成趋势,季节性,残差,然后画图看一下有没有趋势变化,有没有季节性。像这样: import statsmodels.api as sm decomposition = sm.tsa.seasonal_decompose(train['Count'] ,model='add

weixin_47442572的博客 2万+

读图数据库实战笔记11读后总结与感想兼导读

图分析

lyingSeven的博客 783

LoRaWAN数据包分析工具

前言:LoRaWAN的射频数据包是加密的,而且有些字段是某个字节的某几位,看着不是那么直观,因此在某些情况下需要借助工具来分析数据包。 1、安装npm 这个工具是用JavaScript写的,其中用到了一些依赖库,而npm就可以一次性把这些依赖库下载下来,因此我们先要下载安装npm这个工具。 安装:sudo apt install npm 输入y,等待安装完成: 检查是否安装成功:npm -v 说明安装完成。 2、安装LoRa数据包分析工具lora-packet 安装:npm i.

freemote的博客 4630

手把手教你学Simulink--基于飞行控制与稳定性的场景实例:固定翼无人机的自动起飞与降落控制

本文介绍了使用Simulink对固定翼无人机自动起飞与降落控制系统进行建模与仿真的完整流程。首先构建了包含飞行器动力学模型、控制系统、环境模拟等模块的系统结构,详细阐述了简化动力学方程的推导和实现。重点讲解了PID控制器设计,包括起飞阶段的速度控制和降落阶段的高度控制策略。通过添加环境干扰和输入信号,建立了完整的仿真模型,并利用输出显示模块评估系统性能。该实例为无人机自主控制系统的开发提供了有效的仿真验证方法,有助于优化参数提高飞行稳定性。

MHD0815的博客 4311

图数据库TuGraph基本操作

是一个支持大数据容量、低延迟查找和快读图分析功能的高效图数据库,包含图存储、图计算、图学习、图研发平台的完善的图技术体系,拥有业界领先规模的图集群,解决了图数据分析面临的大数据量、高吞吐率和低延迟等重大挑战。的模型,点击映射数据,连线匹配,如果连线错误,可以选中这条线,点击删除线,重新连接,点击导入,导入成功。的模型,点击映射数据,连线匹配,如果连线错误,可以选中这条线,点击删除线,重新连接,点击导入,导入成功。接下来我们映射边的数据,边的数据需要选择起点的挂载和终点的挂载,起点的挂载我们选择。

2501_93105206的博客 358

Unreal5 从入门到精通之 如何实现 离线语音识别

本文介绍了如何使用离线语音识别插件 Offline Speech Recognition 进行本地语音转文本处理。该插件支持离线运行,用户可以通过下载并运行语言服务器(如 Vosk)来处理语音数据。文章详细说明了如何设置语言服务器、下载语言模型,并在虚幻引擎(UE)项目中配置麦克风和语音捕获。此外,还介绍了如何将 SoundWave 作为输入,以及如何通过节点将语音数据发送到语言服务器进行处理。最后,提供了相关文档链接以供进一步参考。

TxNet 906

图数据库Tugraph基本操作

摘要:图数据库是一种通过点、边存储实体关系的非关系型数据库,采用免索引邻接技术优化关联查询。实验使用TuGraph数据库处理比特币交易数据,支持大规模图分析。操作流程包括:通过Docker启动TuGraph服务,创建顶点/关系标签,导入CSV格式交易数据,并使用Cypher语言进行查询(如匹配钱包节点、统计节点数量等)。TuGraph提供7070端口可视化界面和7687端口查询服务,具有大数据量处理能力,适用于金融交易分析等关联密集型场景。

Arket__HunDun的博客 478

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

知识图谱存储与检索全链路实践:图数据库选型、向量检索与RAG混合检索

数据存储与检索是构建智能应用的基础设施,其核心在于如何平衡结构化精度与语义泛化能力。关系型数据库擅长等值查询,但在多跳关系遍历时性能衰减明显;图数据库基于无索引邻接的设计,让查询代价只与子图规模相关,成为知识图谱落地的关键组件。同时,向量检索通过嵌入表示补充语义理解,对象存储解决非结构化数据分层问题,而RAG混合检索则融合图查询、向量召回与全文搜索,为大模型提供可解释的知识证据链。从Neo4j建模导入、索引优化,到Milvus向量召回与三路融合排序,这套存储检索方案支撑了从精确问答到开放域推理的多样化场景。

weixin_34279184的博客 321

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

区块链与数字货币作业1

(2)TuGraph:是一个支持大数据容量,低延迟查找和快读图分析功能的高效图数据库,包含图存储、图计算、图学习、图研发平台的无静的图技术体系,拥有业界领先规模的图集群,解决了图数据分析面临的大数据量、高吞吐率和低延迟等重大挑战。(3)数据集准备:对于一个数据集,关键在于确定其的点、边以及相应的属性,对于非表格型的数据集,还需要通过提炼信息来获得相应的点、边、属性等要素,从而构建表格数据集。”为点,其中“txId”和“class”是点属性,确定“(3)将两个CSV文件的数据进行导入,先导入“

yyy0830的博客 357

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

TuGraph基本操作

YuGraph是一个支持大数据容量、低延迟查找和快读图分析功能的高效图数据库,包含图存储、图计算、图学习、图研发平台的完善的图技术体系,拥有业界领先规模的图集群,解决了图数据分析面临的大数据量、高吞吐率和低延迟等重大挑战。支付宝万亿业务背后的分布式图数据库:高性能图数据库TuGraph由蚂蚁集团和清华大学共同研发,历经蚂蚁50万核图计算集群和300+实际业务场景锤炼,在国际图数据库基准测试中多次获得性能第一。官网:https://tugraph.tech/?lang=zh-CN。

shanqi_的博客 379

区块链作业

(1)图数据库是一种专门用于存储和管理图结构数据的数据库,其核心思想是利用节点和边来表示实体及其关系,从而更加直观地描述现实世界中的复杂网络。(2)TuGraph是一个支持大数据容量、低延迟查找和快读图分析功能的高效图数据库,包含图存储、图计算、图学习、图研发平台的完善的图技术体系,拥有业界领先规模的图集群,解决了图数据分析面临的大数据量、高吞吐率和低延迟等重大挑战。(3)本实验采用Elliptic Bitcoin Dataset数据集。

2301_80413853的博客 390

Tugraph图建构学习

Tugraph是一个支持大数据容量、低延迟查找和和快读图分析的高效图数据库,包含图存储、图计算、图学习、图研发平台的完善的图技术体系,拥有业界领先规模的图集群,解决了图分析面临的大数据量、高吞吐率和低延迟等重大挑战。进入阿里云登录页,根据Tugraph服务事例部署文档操作指引创建Tugraph试用实例,点击browser进入Tugraph,默认用户名为admin复制所给bolt链接和密码,创建图构建。在导入页面上传相应的数据,映射user的数据选择user模型,点击映射数据,连线匹配,、

2501_91401818的博客 221

SurrealDB 图形数据库完整指南:RELATE 关系语法与图形遍历查询实践

SurrealDB 是一款用 Rust 构建的分布式文档-图形数据库。这篇文章面向后端开发者,围绕一个"团队技能与项目协作"场景,讲解如何用 RELATE 关系语法建模、用图形遍历查询多层关系、用 LIVE 订阅实现实时数据推送,并给出图形查询的性能优化建议,帮助你在不写 JOIN 的前提下处理复杂关联数据。 [![SurrealDB 图形数据库关系建模](https://raw.gitcode

gitblog_00175的博客 366
上一篇: 读高性能MySQL(第4版)笔记21_读后总结与感想兼导读
下一篇: 读图数据库实战笔记03_遍历
躺柒
博客等级 码龄4年 7004粉丝 1321原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值