个人简介

Echo Blog


江湖无名 安心练剑
  • 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
  • Neo4j-13-v3.5x 到 v.4.x 跨版本的差异性
    背景说明 测试的时候,使用的 neo4j 是 v4.x 的版本。 当时想使用一下生产的数据,看了一下已有的服务是 v3.5.x 的版本,就像看一下二者是否兼容? 参考资料 Neo4J 3.5版本升级4.X版本变化和升级步骤文档(官方) Cypher 语法 变化详情-> Cypher Manual → Removals, deprecations, additions...
    2018-01-08 06:18:33 | SQL
  • Neo4j-12-多标签问题 org.neo4j.ogm.exception.AmbiguousBaseClassException Multiple classes found in type hierarchy that map to
    现状 使用 springboot ogm 访问 neo4j。 结果报错: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.neo4j.ogm.exception.MappingException: Error mapping G...
    2018-01-08 06:18:33 | SQL
  • Neo4j-11-neo4j go access go 直接访问 neo4j go neo4j
    go 访问 neo4j 实战 1. neo4j 准备工作 本地启动 neo4j 此处的 neo4j server 版本: Cluster role: primary Version: 5.12.0 Edition: Enterprise Name: neo4j 初始数据 MATCH (n:Actor) RETURN n LIMIT 25 如下: ╒════════════...
    2018-01-08 06:18:33 | SQL