neo4j的Cypher Shell新手教程
-
查询所有节点及边(适用于图结构比较小的情况)
MATCH (n)-[r]->(m) RETURN n, r, m
-
查询满足特定条件的节点及边(适用于图结构比较大的情况)
MATCH (n {graphName: '1962-1'}) RETURN n
-
查询所有节点(LIMIT 设置限制多少为止,如果不需限制则去掉LIMIT)
MATCH (n) RETURN n LIMIT 25
-
删除所有节点及边(适用于较小图的情况)
MATCH (n) DETACH DELETE n
-
删除指定节点(适用于较小图的情况,中间的{life : 10}是条件,不需要也可以直接去掉)
MATCH (a:Paper {life:10}) DELETE a
-
删除并重建数据库(快速清除大量数据库数据)
-
一个在
/data/databases/
中 -
另外一个在
/data/transactions/
中。 -
删除之后,重新挂起neo4j数据库
neo4j.bat console
-
-
配置环境变量
//我用的neo4j5,需要使用jdk17,之前本来可以用的,配置了jdk7现在不行了,把配置jdk7的环境变量都还原了还是不行,所以记录如下,是如何标准的解决这个环境问题的,之前一直是使用neo4j.bat console来启动图数据库的,这次使用标准解决方案. //设置Java环境变量 JAVA_HOME C:\Users\21333\.jdks\corretto-17.0.10 CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; Path %JAVA_HOME%\bin; Path %JAVA_HOME%\jre\bin; //设置neo4j环境变量 NEO4J_HOME D:\software\neo4j-community-5.13.0 Path %NEO4J_HOME%\bin
参考资料:
Neo4j如何大批量删除节点而不内存溢出_neo4j 删除所有数据时抛内存不足-CSDN博客
参与讨论
(Participate in the discussion)
参与讨论