Neo4j CQL - CREATE + MATCH + RETURN


在Neo4j的CQL,我们不能用火柴或RETURN单独命令,所以我们要结合这两个命令来检索数据库中的数据。

这个例子演示了,如何创建两个节点与两个节点之间的属性和关系。

注-我们将创建两个节点:客户和信用卡式人际关系。

  • 客户节点包含:ID,姓名,出生日期属性

  • 信用卡式节点包括:身份证,号码,CVV,性能EXPIREDATE

  • 客户信用卡式的关系:DO_SHOPPING_WITH

  • 要的信用卡客户关系:ASSOCIATED_WITH

我们将工作在本实施例中的以下步骤: -

  • 创建客户节点
  • 创建信用卡式节点
  • 观察先前创建的两个节点:客户和信用卡式
  • 创建客户与信用卡式节点之间的关系
  • 查看新创建的关系的细节
  • 详细查看每个节点和关系属性

注-我们将讨论在本章前三个步骤。 我们将在接下来的章节讨论的其他步骤

创建客户节点

第1步 -打开Neo4j的数据浏览器。

Neo4j的CQL教程

第2步 -在数据浏览器的美元提示符处键入以下命令。

CREATE (e:Customer{id:"1001",name:"Abc",dob:"01/10/1982"})

这里 -

  • e是一个节点名
  • 在这里,客户是一个节点的标签名称
  • ID,姓名和出生日期是客户节点的属性名称
Neo4j的CQL教程

第3步 -点击执行按钮来创建客户节点具有3个属性。

Neo4j的CQL教程

如果您发现数据浏览器的消息,它表明一个节点与在Neo4j的数据库3个属性创建。

创建信用卡式节点

第1步 -打开Neo4j的数据浏览器。

第2步 -在数据浏览器的美元提示符处键入以下命令。

CREATE (cc:CreditCard{id:"5001",number:"1234567890",cvv:"888",expiredate:"20/17"})

这里c是一个节点名

在这里,信用卡式是一个节点的标签名称

身份证,号码,CVV和EXPIREDATE是信用卡式节点的属性名称

Neo4j的CQL教程

第3步 -点击执行按钮来创建信用卡式节点有4个属性。

Neo4j的CQL教程

如果您发现数据浏览器的消息,它表明一个节点与在Neo4j的数据库4属性创建。

观察节点

现在,我们已经创建了两个节点:客户和信用卡式

我们需要通过使用带有RETURN子句的Neo4j CQL MATCH命令来查看这两个节点的详细信息

查看客户节点详细信息

第1步 -打开Neo4j的数据浏览器

第2步 -在数据浏览器的美元提示符处键入以下命令。

MATCH (e:Customer)
RETURN e.id,e.name,e.dob

这里e是一个节点名

在这里,客户是一个节点的标签名称

ID,姓名和出生日期是客户节点的属性名称

Neo4j的CQL教程

第3步 -点击执行按钮来运行这个命令。

Neo4j的CQL教程

如果您发现数据浏览器的消息,它表明客户节点与在Neo4j的数据库3个属性创建。

查看信用卡式节点详细信息

第1步 -打开Neo4j的数据浏览器

第2步 -在数据浏览器的美元提示符处键入以下命令。

MATCH (cc:CreditCard)
RETURN cc.id,cc.number,cc.cvv,cc.expiredate

这里是CC节点名称

在这里,信用卡式是一个节点的标签名称

身份证,号码,CVV,EXPIREDATE是信用卡式节点的属性名称

Neo4j的CQL教程

第3步 -点击执行按钮来运行这个命令。

Neo4j的CQL教程

如果您发现数据浏览器的消息,它表明信用卡式节点与在Neo4j的数据库4属性创建。