在Neo4j CQL中,我们不能单独使用MATCH或RETURN命令,因此我们应该结合这两个命令从数据库检索数据。
本示例演示如何使用属性和这两个节点之间的关系创建两个节点。
注-我们将创建两个节点:客户节点 (Customer) 和信用卡节点 (CreditCard)。
客户节点包含:ID,姓名,出生日期属性
CreditCard节点包含:id,number,cvv,expiredate属性
客户与信用卡关系:DO_SHOPPING_WITH
CreditCard到客户关系:ASSOCIATED_WITH
我们将在以下步骤中处理此示例: -
注-我们将在本章讨论前三个步骤。我们将在以后的章节中讨论其余的步骤
步骤1 -打开Neo4j数据浏览器。
-在数据浏览器中的dollar提示符下键入以下命令。
CREATE (e:Customer{id:"1001",name:"Abc",dob:"01/10/1982"})
这里 -
-单击执行按钮创建具有3个属性的客户节点。
如果您观察到数据浏览器消息,它显示在Neo4j数据库中创建一个带有3个属性的节点。
步骤1 -打开Neo4j数据浏览器。
步骤2 -在数据浏览器中的美元提示符下键入以下命令。
CREATE (cc:CreditCard{id:"5001",number:"1234567890",cvv:"888",expiredate:"20/17"})
这里cc是一个节点名
这里CreditCard是节点标签名称
id,number,cvv和expiredate是CreditCard节点的属性名称
-单击执行按钮创建具有4个属性的CreditCard节点。
如果您观察到数据浏览器消息,它显示在Neo4j数据库中创建一个带有4个属性的节点。
现在我们创建了两个节点:Customer和CreditCard
我们需要使用带有RETURN子句的Neo4j CQL MATCH命令查看这两个节点的详细信息
查看客户节点详细信息
步骤1 -打开Neo4j数据浏览器
步骤2 -在数据浏览器中的美元提示符下键入以下命令。
MATCH (e:Customer) RETURN e.id,e.name,e.dob
这里e是节点名
在这里Customer是节点标签名称
id,name和dob是Customer节点的属性名称
步骤3 -单击Execute按钮运行此命令。
查看CreditCard节点详细信息
步骤1 -打开Neo4j数据浏览器
步骤2 -在数据浏览器中的dollar提示符下键入以下命令。
MATCH (cc:CreditCard) RETURN cc.id,cc.number,cc.cvv,cc.expiredate
这里cc是一个节点名
这里CreditCard是节点标签名称
id,number,cvv,expiredate是CreditCard节点的属性名称
步骤3 -单击Execute按钮运行此命令。
如果您观察到数据浏览器消息,则会显示在Neo4j数据库中创建了4个属性的CreditCard节点。
有时基于我们的客户端要求,我们需要向现有节点或关系添加或删除属性。 我们使用Neo4j CQL SET子句向现有节点或关系添加新属性。...
Neo4j使用CQL MERGE命令 - 创建节点,关系和属性为从数据库检索数据 MERGE命令是CREATE命令和MATCH命令的组合。 MERGE = CREATE ...
SQLite 的 PRAGMA 命令是一个特殊的命令,可以用在 SQLite 环境内控制各种环境变量和状态标志。一个 PRAGMA 值可以被读取,也可...
由于速度或一次性数据,一些操作可能受益于临时表。 临时表的生命期在会话终止时结束,无论是从命令提示符,PHP脚本还是通过客户...
在MariaDB中创建或删除数据库需要特权,通常仅授予root用户或管理员。 在这些帐户下,您有两个删除数据库的选项:mysqladmin二进...
F.41.1. 示例 tsm_system_rows模块提供了表采样方法 SYSTEM_ROWS,它可以用在SELECT命令的TABLESAMPLE子句中。这种表采样方...
vacuumlo — 从PostgreSQL数据库中移除孤立的大对象大纲vacuumlo [option...] dbname...描述 vacuumlo是一个从PostgreSQL数据库...