
NoSql
文章平均质量分 61
wang0112233
还在努力搬砖阶段
展开
-
docker 备份neo4j 容器数据
如果直接进入了neo4j 容器使用命令neo4j -admin 会报错root@c478657c904c:/var/lib/neo4j/bin# neo4j-admin dump --database=neo4j --to=20210712.dumpSelecting JVM - Version:11.0.11, Name:OpenJDK 64-Bit Server VM, Vendor:Oracle CorporationThe database is in use. Stop database原创 2021-07-12 20:28:49 · 1316 阅读 · 1 评论 -
Neo4jRepository 返回自定义对象
原因:由于neo4j 返回的数据是一个json,但是有很多没有用的业务数据;当然也是可以直接返回实体类的Entrty的,但是在关系比较复杂的情况下,如果是直接对象转json 输出的话,可能会遇到无限调用的问题,即,一个A实体包含另一个实体B,这个实体B又是实体A的关系方;参考jps返回自定义对象public interface MenuButtonRepository extends Neo4jRepository<MenuButton, Long> { @Query(..原创 2021-07-06 21:35:46 · 1448 阅读 · 0 评论 -
Neo4j索引不生效
Automatic creation of constraints and indexesSDN 5.3 and prior provided the "Automatic index manager" from Neo4j-OGM.@Index,@CompositeIndexand@Requiredhave been removed without replacement. Why? We think that creating the schema - even for a schema...原创 2021-06-29 11:11:52 · 662 阅读 · 0 评论 -
neo4j 删除节点,删除节点和节点之间的关系,删除重复节点
MATCH (n:user) delete n强制删除关系MATCH (n:user) detach delete n原创 2021-06-28 16:36:34 · 2830 阅读 · 0 评论 -
Spring Data Neo4j 注解
@NodeEntity( 有点类似于Mysql中的table 映射的对象类,mysql中叫做ORM,neo4j中叫做OGM [object graph mapping])【节点的标签实体】@Relationship在建立简单关系的时候,比如一对多一对一的时候可以使用@Relationship注解但是在我们遇到多关系场景的情况下,代码可能没那么优雅和易维护,但是也给出了解决方案就是@RelationshipEntity@RelationshipEntity注解的POJO里有2个关转载 2021-06-27 14:23:34 · 3006 阅读 · 0 评论 -
The old parameter syntax `{param}` is no longer supported. Please use `$param` instead (line 1, col
springboot 集成neo4j报错java.lang.IllegalStateException: Failed to execute CommandLineRunner at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:787) [spring-boot-2.2.1.RELEASE.jar:2.2.1.RELEASE] at org.springframework.boot.Spr原创 2021-06-17 16:01:01 · 2517 阅读 · 1 评论 -
Could not load driver class org.neo4j.ogm.drivers.http.driver.HttpDriver(Neo4j连接用bolt还是http)
这里需要注意如果只是用了 spring-boot-starter-data-neo4j 的话,连接驱动默认使用的是bolt协议。bolt协议好像底层使用二进制操作,更高效。如果要是用http协议的话要加入neo4j-ogm-http-driver 。版本要和neo4j一样,在依赖里面查下。使用bolt协议,端口使用7687,使用http协议,端口使用7474,这些是默认端口。这个端口可以在neo4j配置,如果配置了就去查下对应的端口。...原创 2021-06-17 11:16:43 · 1660 阅读 · 0 评论 -
初识图数据库neo4j
传统数据库的模型建立一个关系模型缺点:不可避免的会进行很多的join连接数据量大的情况下性能的消耗主要来自于大量的joinkai'xiao和反向查询带来的开销原创 2021-06-21 09:22:44 · 308 阅读 · 1 评论