大数据学习
bigdata learning
Toggle navigation
大数据学习
主页
openGauss数据库
Flume
MongoDB
Hadoop
数据库实验
Kafka
Zookeeper
Hbase
Manual
Spark
Neo4j
InfluxDB
RabbitMQ
Flink
About Me
归档
标签
04-Neo4j-MATCH 命令
无
2024-04-17 09:59:47
13
0
0
bigdata
#MATCH 命令 * 从数据库获取有关节点和属性的数据 * 从数据库获取有关节点,关系和属性的数据 ## MATCH 命令语法: ``` MATCH ( <node-name>:<label-name> ) ``` 语法说明 <table><tbody><tr><th>语法元素</th><th>描述</th></tr><tr><td><node-name></td><td>这是我们要创建一个节点名称。</td></tr><tr><td><label-name></td><td>这是一个节点的标签名称</td></tr></tbody></table> 注意事项 - * Neo4j 数据库服务器使用此 <node-name> 将此节点详细信息存储在 Database.As 中作为 Neo4j DBA 或 Developer,我们不能使用它来访问节点详细信息。 * Neo4j 数据库服务器创建一个 <label-name> 作为内部节点名称的别名。作为 Neo4j DBA 或 Developer,我们应该使用此标签名称来访问节点详细信息。 **注意 -** 我们不能单独使用 MATCH Command 从数据库检索数据。 如果我们单独使用它,那么我们将 InvalidSyntax 错误。 ### 例如: 这个例子演示了 “如果我们单独使用 MATCH 命令从数据库检索数据会发生什么”。 按照下面给出的步骤 - **步骤 1** - 打开 Neo4j 的数据浏览器。 **步骤 2** - 在数据浏览器的 dollar 提示符处键入以下命令。 ``` MATCH (dept:Dept) ``` 这里 - * dept 是节点名称 * Dept 是 dept 节点的标签名称 **** 第 3 步 - 单击执行按钮,并在数据浏览器中看到的是错误的消息  如果你观察到错误消息,它告诉我们,MATCH 经常需要与其他的语句配合才可以使用. 如:match (n) return n ``` # 查询Dept下的内容 MATCH (dept:Dept) return dept # 查询Employee标签下 id=123,的节点 MATCH (p:Employee {id:123,name:"Lokesh"}) RETURN p ## 查询Employee标签下的节点,使用(where命令) MATCH (p:Employee) WHERE p.name = "Lokesh" RETURN p ``` 在下一节中,我们将讨论如何使用 RETURN 子句从数据库检索数据。
上一篇:
04-MongoDB连接及基本命令
下一篇:
04-Spark-Streaming
文档导航