neo4j的Cypher Shell新手教程

  1. 查询所有节点及边(适用于图结构比较小的情况)

    MATCH (n)-[r]->(m) RETURN n, r, m
    
  2. 查询满足特定条件的节点及边(适用于图结构比较大的情况)

    MATCH (n {graphName: '1962-1'}) RETURN n
    
  3. 查询所有节点(LIMIT 设置限制多少为止,如果不需限制则去掉LIMIT)

    MATCH (n) RETURN n LIMIT 25
    
  4. 删除所有节点及边(适用于较小图的情况)

    MATCH (n)
    DETACH DELETE n
    
    
  5. 删除指定节点(适用于较小图的情况,中间的{life : 10}是条件,不需要也可以直接去掉)

    MATCH (a:Paper {life:10}) DELETE a
    
  6. 删除并重建数据库(快速清除大量数据库数据)

    • 一个在/data/databases/image-20240218192342929

    • 另外一个在/data/transactions/中。image-20240218192416974

    • 删除之后,重新挂起neo4j数据库

      neo4j.bat console
      
  7. 配置环境变量

    //我用的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博客

Neo4j 快速清除数据库数据_weixin_30329623-腾讯云开发者社区 (csdn.net)

Neo4j安装与配置以及JDK安装与配置教程(超详细)_neo4j配置jdk-CSDN博客