Neo4j Shell

Neo4j Shell里的命令跟linux,unix里的shell很类似的,其中很大的区别是Neo4j Shell执行的地方是在图的某个节点或某个关系,而linux,unix里的shell执行的地方是文件系统的某个目录。
1.如何进入Neo4j Shell环境:
(1)比如说,我的Neo4j的bin目录在F:\软件\电脑学习工具\neo4j-enterprise-1.3-windows\neo4j-enterprise-1.3目录下,如果你将Neo4j是作为一种服务来使用的话,执行Neo4jShell.bat文件即可,如下图所示:
  Neo4j Shell_第1张图片 
(2)只读模式进入Neo4j Shell环境:
Neo4j Shell_第2张图片
2.运行命令:
        在命令行输入help会显示可用的一些命令,想知道某个command的用法即在命令行输入man  command,就会弹出详细的帮助文档,这跟linux,unix的man一样。
(1)下图演示了ls命令 ,-f是指过滤器,它得跟其他参数一起使用。-r是指关系的参数,参数值的形式是关系类型:方向,例如下图的关系类型是KNOWS,方向是out,-v是显示节点或关系的详细信息,最后是一个整数,是节点id或者关系id
Neo4j Shell_第3张图片 
(2)下图演示了pwd,man命令,man命令就不再赘述了,pwd显示的当前节点.
Neo4j Shell_第4张图片
(3)下图演示了cd命令,
cd  <node-id>表示从当前节点通过一个直接关系转到id为node-id的节点
cd -a  <node-id>表示进行绝对路径的改变,意味着当前节点和id为node-id的节点没有直接的关系连接
cd -r <relationship-id>表示从当前节点转到id为relationship-id的关系,并且这个关系的开始节点或尾节点必须是当前节点
cd -ar <relationship-id>表示从当前节点转到任何关系
cd  ..   表示转到前一个位置
cd  表示转到根节点
cd  start 表示转到当前关系的开始节点
cd  end 表示转到当前关系的尾节点
Neo4j Shell_第5张图片  

你可能感兴趣的:(java,java,java,shell,neo4j,neo4j,graphdatabase)