
Neo4j
文章平均质量分 59
亚林瓜子
这个作者很懒,什么都没留下…
展开
-
Spring Data Neo4j解除两个节点之间的关系
问题需要解除两个Node之间的某种关系思路利用@Query注解,在其中运行Cypher的解除两个Node之间关系语句即可。Repository@Query("MATCH (:MyNode{id:$startNodeId})-[r:MY_REL]->(:MyNode{id:$targetNodeId}) DELETE r") void detachForRel(@Param("startNodeId") String startNodeId,@Param("targetNodeId")原创 2022-04-01 16:20:34 · 1131 阅读 · 0 评论 -
cypher一些语法
查询Neo4j中所有关系类型名称MATCH (n)-[r]-(m) RETURN DISTINCT TYPE(r);参考:How to return relationship type with Neo4J’s Cypher queries?RETURN原创 2022-03-29 11:12:48 · 234 阅读 · 0 评论 -
Spring Data Neo4j
问题使用响应式编程方式来访问Neo4j,这里假设已经准备好Neo4j服务器了。Spring Initializrhttps://start.spring.io/在这个界面初始化工程:application.propertiesspring.neo4j.uri=neo4j://localhost:7687spring.neo4j.authentication.username=neo4jspring.neo4j.authentication.password=neo4jspring.dat原创 2022-03-24 18:25:04 · 4125 阅读 · 0 评论 -
Neo4j之HAL版REST(Spring)
问题这里使用Spring Data Neo4j来实现REST服务,不过这个是使用PagingAndSortingRepository来实现的。Neo4j服务器按照之前的neo4j的Hello World文章,准备一个neo4j服务器即可。Spring Initializr访问https://start.spring.io/网页,完成工程的初始化:Neo4j用户src/main/resources/application.properties:spring.neo4j.uri=bolt://原创 2022-03-24 14:48:17 · 242 阅读 · 0 评论 -
查询Neo4j版本
问题想要在Neo4j中创建自己的自定义数据库,结果发现,运行数据库创建语句总是出错,然后,翻了翻文档发现,Neo4j的社区版是不能创建数据库的,能够创建数据库的是企业版。Cypher查询Neo4j版本call dbms.components() yield name, versions, edition unwind versions as version return name, version, edition;结果参考:Using Cypher how do I determine原创 2022-03-24 11:01:16 · 4649 阅读 · 0 评论 -
Spring中简单使用Neo4j
问题最近需要了解在Spring中使用Neo4j,这里就简单按照官网教程实践了一波。Spring Initializr访问https://start.spring.io/网页,完成工程的初始化:这里主要依赖了Spring Data Neo4j的库,点击生成按钮获得工程初始化代码即可。Neo4j Server按照之前的neo4j的Hello World文章,准备一个neo4j服务器即可。neo4j初始化如下图:Entity这里准备一个简单实体,具体代码如下:package com.exam原创 2022-03-24 10:54:13 · 2251 阅读 · 0 评论 -
neo4j的Hello World
Docker安装Neo4jdocker pull neo4j运行Neo4jdocker run --name=neo4j \ --publish=7474:7474 --publish=7687:7687 \ --volume=$HOME/neo4j/data:/data \ neo4j以后,可以使用docker快捷命令:# 启动neo4jdocker start neo4j# 查看进程docker ps# 停止neo4jdocker stop neo4j原创 2022-03-23 16:41:05 · 1850 阅读 · 0 评论