Neo4j教程

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个关系。
Neo4j返回子句1
现在返回单个节点。
Create (p:player {name: "Mahendra Singh Dhoni", YOB: 1981, POB: "Ranchi"}) 
return p 
输出:
Neo4j返回子句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 
输出:
Neo4j返回子句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 
输出:
Neo4j返回子句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 
输出:
Neo4j返回子句5

返回所有元素

示例:
Match m = (n {name: "India", result: "Winners"})-[r]-(x)  
return * 
输出:
Neo4j返回子句6
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4