Neo4j-return子句

本文概述

在Neo4j中, RETURN子句用于返回节点, 关系和属性。通过使用RETURN子句, 你将获得以下内容:

  • 返回一个节点。
  • 返回多个节点。
  • 返回关系。
  • 返回属性。
  • 返回所有元素。

返回一个节点

句法:

Create (node:label {properties}) 
RETURN node

例:

在继续进行本示例之前, 首先创建一些节点和关系。

Create (p:player {name: "Mahendra Singh Dhoni", YOB: 1981, POB: "Ranchi"}) 
CREATE (c:Country {name: "India", result: "Winners"}) 
CREATE (CT2013:Tornament {name: "ICC Champions Trophy 2013"}) 
CREATE (c)-[r1:WINNERS_OF {NRR:0.938 , pts:6}]->(CT2013) 
CREATE(p)-[r2:CAPTAIN_OF]->(c)

这将创建3个节点和2个关系。

return子句1

现在返回一个节点。

Create (p:player {name: "Mahendra Singh Dhoni", YOB: 1981, POB: "Ranchi"}) 
RETURN p

输出

return子句2

返回多个节点

句法:

Create (node1:label {properties}) 
Create (node2:label {properties}) 
.
.
Create (node N:label {properties}) 
RETURN node1, node2.... node N

例:

让我们返回2个节点c和CT2013

CREATE (c:Country {name: "India", result: "Winners"}) 
CREATE (CT2013:Tornament {name: "ICC Champions Trophy 2013"}) 
RETURN c, CT2013

输出

return子句3

回报关系

句法:

CREATE (node1)-[Relationship:Relationship_type]->(node2) 
RETURN Relationship

例:

请参见此示例, 该示例创建两个关系并返回它们。

CREATE (c)-[r1:WINNERS_OF {NRR:0.938 , pts:6}]->(CT2013) 
CREATE(p)-[r2:CAPTAIN_OF]->(c) 
RETURN r1, r2

输出

return子句4

返回属性

句法:

Match (node:label {properties . . . . . . . . . . }) 
Return node.property

例:

让我们返回节点p的属性。

Match (p:player {name: "Mahendra Singh Dhoni", YOB: 1981, POB: "Ranchi"}) 
Return p.name, p.POB

输出

return子句5

返回所有元素

例:

Match m = (n {name: "India", result: "Winners"})-[r]-(x)  
RETURN *

输出

return子句6
微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?