Neo4j CQL - CREATE + MATCH + RETURN
在Neo4j的CQL,我们不能用火柴或RETURN单独命令,所以我们要结合这两个命令来检索数据库中的数据。
例
这个例子演示了,如何创建两个节点与两个节点之间的属性和关系。
注-我们将创建两个节点:客户和信用卡式人际关系。
客户节点包含:ID,姓名,出生日期属性
信用卡式节点包括:身份证,号码,CVV,性能EXPIREDATE
客户信用卡式的关系:DO_SHOPPING_WITH
要的信用卡客户关系:ASSOCIATED_WITH
我们将工作在本实施例中的以下步骤: -
- 创建客户节点
- 创建信用卡式节点
- 观察先前创建的两个节点:客户和信用卡式
- 创建客户与信用卡式节点之间的关系
- 查看新创建的关系的细节
- 详细查看每个节点和关系属性
注-我们将讨论在本章前三个步骤。 我们将在接下来的章节讨论的其他步骤
创建客户节点
第1步 -打开Neo4j的数据浏览器。
第2步 -在数据浏览器的美元提示符处键入以下命令。
CREATE (e:Customer{id:"1001",name:"Abc",dob:"01/10/1982"})
这里 -
- e是一个节点名
- 在这里,客户是一个节点的标签名称
- ID,姓名和出生日期是客户节点的属性名称
第3步 -点击执行按钮来创建客户节点具有3个属性。
如果您发现数据浏览器的消息,它表明一个节点与在Neo4j的数据库3个属性创建。
创建信用卡式节点
第1步 -打开Neo4j的数据浏览器。
第2步 -在数据浏览器的美元提示符处键入以下命令。
CREATE (cc:CreditCard{id:"5001",number:"1234567890",cvv:"888",expiredate:"20/17"})
这里c是一个节点名
在这里,信用卡式是一个节点的标签名称
身份证,号码,CVV和EXPIREDATE是信用卡式节点的属性名称
第3步 -点击执行按钮来创建信用卡式节点有4个属性。
如果您发现数据浏览器的消息,它表明一个节点与在Neo4j的数据库4属性创建。
观察节点
现在,我们已经创建了两个节点:客户和信用卡式
我们需要通过使用带有RETURN子句的Neo4j CQL MATCH命令来查看这两个节点的详细信息
查看客户节点详细信息
第1步 -打开Neo4j的数据浏览器
第2步 -在数据浏览器的美元提示符处键入以下命令。
MATCH (e:Customer) RETURN e.id,e.name,e.dob
这里e是一个节点名
在这里,客户是一个节点的标签名称
ID,姓名和出生日期是客户节点的属性名称
第3步 -点击执行按钮来运行这个命令。
如果您发现数据浏览器的消息,它表明客户节点与在Neo4j的数据库3个属性创建。
查看信用卡式节点详细信息
第1步 -打开Neo4j的数据浏览器
第2步 -在数据浏览器的美元提示符处键入以下命令。
MATCH (cc:CreditCard) RETURN cc.id,cc.number,cc.cvv,cc.expiredate
这里是CC节点名称
在这里,信用卡式是一个节点的标签名称
身份证,号码,CVV,EXPIREDATE是信用卡式节点的属性名称
第3步 -点击执行按钮来运行这个命令。
如果您发现数据浏览器的消息,它表明信用卡式节点与在Neo4j的数据库4属性创建。