个人简介

Echo Blog


江湖无名 安心练剑
  • Neo4j-Cypher-02-Clauses 子句
    子句 本节包含Cypher®查询语言中所有子句的信息。 Reading clauses 读取子句 这些子句用于从数据库中读取数据。 Cypher查询中的数据流是一组无序的带有键值对的映射 — 这是查询中的变量与数据库中得出的值之间可能的绑定集合。该集合会在查询的后续部分中被进一步细化和扩展。 子句 描述 ...
    2018-01-08 06:18:33 | SQL
  • Neo4j-Cypher-01-query
    核心概念 从根本上讲,Neo4j图数据库由三个核心实体组成:节点(nodes)、关系(relationships)和路径(paths)。 Cypher®查询被构建用于在图中匹配或创建这些实体。 因此,在构建Cypher查询时,了解图数据库中的节点、关系和路径是非常关键的。 以下示例使用MATCH和RETURN子句来查找和返回所需的图模式。 要了解更多关于这些以及其他许多Cypher...
    2018-01-08 06:18:33 | SQL
  • Neo4j-Cypher-00-Cypher Manual、Cypher Cheat Sheet 和 Cypher Refcard introduction 入门介绍
    官方资料 官方资料 neo4j-cypher-manual-5.pdf 介绍 欢迎使用Neo4j Cypher® 手册。 Cypher是Neo4j的声明式查询语言,允许用户充分发挥属性图数据库的潜力。 Cypher手册旨在尽可能为来自不同背景和职业(如开发人员、管理员和学术研究人员)的读者提供指导。 如果您是Cypher和Neo4j的新手,您可以访问入门指南 →...
    2018-01-08 06:18:33 | SQL
  • Neo4j-17-neo4j merge 满足条件后才执行
    场景 需要实现如下的场景: 传入的变量值通过对应的值拼接。 正确的写法 写法 WITH 'Hello, ' AS firstName, 'world!' AS lastName CREATE (p:Person { firstName: firstName, lastName: lastName, fullName: firstName + '-' + lastName...
    2018-01-08 06:18:33 | SQL
  • Neo4j-17-neo4j merge 满足条件后才执行
    场景 需要实现如下的场景: 传入用户的 id, user_status, username。 如果传入的 user_status 不在 1,2,3 中,则不做任何执行; 如果状态在 1,2,3中,根据 id 匹配,找到就更新,找不到就创建。 neo4j 版本:v5.12.0,不同版本可能不同。需要实际验证。 正确的写法 方式1 满足条件的 1)第一次执行 WITH 1 A...
    2018-01-08 06:18:33 | SQL
  • Neo4j-16-neo4j merge 合并操作 不存在时插入,存在时更新 neo4j 节点 merge + 边 merge?
    节点存在时更新,不存在时创建 MERGE (p:merge_role { id: 1 }) SET p.id = 1, p.rolename = 'r1'; 通过 id 指定唯一约束的字段,然后通过后续的信息 SET 实现 merge。 执行 1 次 ╒════════════════════════════════════╕ │n ...
    2018-01-08 06:18:33 | SQL
  • Neo4j-15-neo4j 如何实现真正的批量保存?
    需求 希望通过批量操作,提升 neo4j 的性能。 虚假的批量 OGM session.save 入参可以是 list,开始以为这里可以直接批量保存。 实际测试发现逐条保存和单个保存耗时差不多,看了下源码,应该是一个循环。 基于 UNWIND,待验证 在Neo4j中,实现批量插入数据可以通过使用Cypher查询语言的UNWIND和CREATE语句来实现。 UNWIND用于展开...
    2018-01-08 06:18:33 | SQL
  • Neo4j-14-linux install linux 环境如何安装 neo4j, linux 安装 jdk
    前言 真正的安装记录这里就不记录了。 neo4j 依赖 java,所以需要先配置 jdk。 linux 安装 jdk CentOS7 安装 jdk8 笔记 chat Q1: linux 如何安装 neo4j 要在Linux上安装Neo4j,可以按照以下步骤进行操作。 请注意,这里提供的步骤可能会随Neo4j的版本而变化,建议查看官方文档以获取最新信息。 ...
    2018-01-08 06:18:33 | SQL