Neo4j CQL - match命令


Neo4j的CQL MATCH命令用于 -

  • 要获取有关数据库节点和属性数据
  • 要获得有关节点,从数据库中的关系和属性数据

MATCH命令语法:

MATCH 
(
   <node-name>:<label-name>
)

语法说明

语法元素 描述
<节点名称> 这是我们要创建一个节点名称。
<标签名称> 这是一个节点的标签名称

要记住的事情 -

  • Neo4j的数据库服务器使用该<节点名称>以存储Database.As一个Neo4j的DBA或开发该节点的详细信息,我们不能用它来访问节点的详细信息。

  • Neo4j的数据库服务器创建一个<标签名称>作为别名到内部节点name.As一个Neo4j的DBA或开发人员,我们应该利用这个标签名称访问节点的详细信息。

注-我们不能用match命令只身从数据库中检索数据。 如果我们只使用它,那么我们将InvalidSyntax错误。

本例说明:关于“如果我们使用MATCH命令只身从数据库中检索数据会发生什么。” 按照下面的步骤 -

第1步 -打开Neo4j的数据浏览器。

第1步 -在数据浏览器的美元提示符处键入以下命令。

MATCH (dept:Dept)

这里 -

  • 部门是一个节点名
  • 部是EMP节点的标签名称
Neo4j的CQL教程

第3步 -点击执行按钮,看到成功消息数据浏览器。

Neo4j的CQL教程

如果您发现该错误消息,它告诉我们,我们可以使用MATCH命令RETURN条款或更新条款。

在下一节中,我们将了解如何使用RETURN子句从数据库中检索数据讨论。