大数据学习
bigdata learning
Toggle navigation
大数据学习
主页
openGauss数据库
Flume
MongoDB
Hadoop
数据库实验
Kafka
Zookeeper
Hbase
Manual
Spark
Neo4j
InfluxDB
RabbitMQ
Flink
About Me
归档
标签
10-Neo4j-SET-ORDERBY
无
2024-04-17 09:59:47
14
0
0
bigdata
# SET语法 Neo4j CQL 已提供 SET 子句来执行以下操作。 * 向现有节点或关系添加新属性 * 添加或更新属性值 ## SET 子句语法 ``` SET <property-name-list> ``` <table><tbody><tr><th>S.No.</th><th>语法元素</th><th>描述</th></tr><tr><td>1</td><td>SET</td><td>它是一个 Neo4j 的 CQL 关键字。</td></tr><tr><td>2</td><td><property-name-list></td><td>它是一个属性列表,用于执行添加或更新操作以满足我们的要求。</td></tr></tbody></table> <属性名称列表> 语法: ``` <node-label-name>.<property1-name>, <node-label-name>.<property2-name>, .... <node-label-name>.<propertyn-name> ``` 语法说明: <table><tbody><tr><th>S.No.</th><th>语法元素</th><th>描述</th></tr><tr><td>1</td><td><node-label-name><br><节点标签名称></td><td>这是一个节点的标签名称。</td></tr><tr><td>2</td><td><property-name><br><属性名称></td><td>它是一个节点的属性名。</td></tr></tbody></table> **注意 -** 我们应该使用逗号(,)运算符来分隔属性名列表。 示例:演示如何向现有 Book 节点添加新属性。 步骤 1 - 打开 Neo4j 数据浏览器 步骤 2 - 在数据浏览器上键入以下命令 ``` MATCH (book:Book) RETURN book ```  步骤 3 - 在数据浏览器上键入以下命令然后查询。 ``` MATCH (book:Book) SET book.title = 'superstar' RETURN book ```  这里我们可以观察到新的属性被添加到 “book” 节点。 # ORDER BY 语法 Neo4j CQL ORDER BY 子句 Neo4j CQL 在 MATCH 命令中提供了 “ORDER BY” 子句,对 MATCH 查询返回的结果进行排序。 我们可以按升序或降序对行进行排序。 默认情况下,它按升序对行进行排序。 如果我们要按降序对它们进行排序,我们需要使用 DESC 子句。 ``` ORDER BY <property-name-list> [DESC] ``` <table><tbody><tr><th>S.No.</th><th>Syntax Element</th><th>Description</th></tr><tr><td>1.</td><td>ORDER BY</td><td>It is a Neo4j CQL keyword.</td></tr><tr><td>2.</td><td><property-name-list></td><td>It is a list of properties used in sorting.</td></tr><tr><td>3.</td><td>DESC</td><td>It is a Neo4j CQL keyword used to specify descending order.It is optional.</td></tr></tbody></table> <property-name-list> 语法: ``` <node-label-name>.<property1-name>, <node-label-name>.<property2-name>, .... <node-label-name>.<propertyn-name> ``` ## 语法说明: <table><tbody><tr><th>S.No.</th><th>语法元素</th><th>描述</th></tr><tr><td>1。</td><td><node-label-name></td><td>它是节点的标签名称。</td></tr><tr><td>2。</td><td><property-name></td><td>它是节点的属性名称。</td></tr></tbody></table> **注意 -** 我们应该使用逗号(,)运算符来分隔属性名列表。 ### 例如: 此示例演示如何按照升序排序 “员工名称” 结果。 **步骤 1** - 打开 Neo4j 数据浏览器 **** **步骤 2** - 在数据浏览器上键入以下命令 ``` MATCH (emp:Employee) RETURN emp.empid,emp.name,emp.salary,emp.deptno ``` **** **步骤 3** - 点击 “执行” 按钮并观察结果。  它返回数据库中可用的结果的总数:4 条记录 **步骤 4** - 输入在数据浏览器下面的命令 ``` MATCH (emp:Employee) RETURN emp.empid,emp.name,emp.salary,emp.deptno ORDER BY emp.name ``` **** **步骤 5** - 点击 “执行” 按钮并观察结果。  如果我们观察结果,现在按照 Employee.name 按升序排序记录。 ### 例如: 此示例演示如何按照员工名称按降序使用排序结果。 **步骤 1** - 打开 Neo4j 数据浏览器 **步骤 2** - 在数据浏览器上键入以下命令 ``` MATCH (emp:Employee) RETURN emp.empid,emp.name,emp.salary,emp.deptno ``` **** **步骤 3** - 点击 “执行” 按钮并观察结果。  它返回数据库中可用的结果的总数:4 条记录 **步骤 4** - 在数据浏览器上键入以下命令 ``` MATCH (emp:Employee) RETURN emp.empid,emp.name,emp.salary,emp.deptno ORDER BY emp.name DESC ``` **** **第 5 步** - 点击 “执行” 按钮并观察结果。  如果我们观察结果,现在记录按照 Employee.name 按降序排序。
上一篇:
10-MongoDB 正则表达式
下一篇:
10-Zookeeper-watcher事件
文档导航