Neo4j CQL - 创建


Neo4j的CQL“创建”命令用于

  • 要创建无属性节点

  • 要创建属性节点

  • 要创建无属性节点之间的关系

  • 要创建属性节点之间的关系

  • 要创建一个或多个标签节点或关系

我们将讨论如何在不本章属性创建一个节点。 对于其他情况,请参见后续章节


Neo4j的CQL创建没有性质的节点

Neo4j的CQL“Create”命令使用不带属性来创建节点。 它只是创造没有任何数据的节点。

CREATE命令语法

CREATE (<node-name>:<label-name>)

语法说明

语法元素 描述
创建 这是一个Neo4j的定制列表命令。
<节点名称> 这是我们要创建一个节点名称。
<标签名称> 这是一个节点的标签名称

要记住的事情 -

  • Neo4j的数据库服务器使用该<节点名称>以存储Database.As一个Neo4j的DBA或开发该节点的详细信息,我们不能用它来访问节点的详细信息。

  • Neo4j的数据库服务器创建一个<标签名称>作为别名到内部节点name.As一个Neo4j的DBA或开发人员,我们应该利用这个标签名称访问节点的详细信息。

此示例演示如何创建一个简单的“雇员”节点。 请按照以下步骤进行:

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

Neo4j的CQL教程

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

CREATE (emp:Employee)

这里是EMP节点名称

员工是EMP节点的标签名称

Neo4j的CQL教程

第3步 -点击执行按钮,看到成功消息数据浏览器。

Neo4j的CQL教程

这表明,一个标签,一个节点Neo4j的数据库中创建。 它创建了一个节点“EMP”与数据库中的标签名称“雇员”。

此示例演示如何创建一个简单的“部门”节点。 请按照以下步骤进行:

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

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

CREATE (dept:Dept)

这里是部门的节点名称

部门是部门节点的标签名称

Neo4j的CQL教程

第3步 -点击执行按钮,看到成功消息数据浏览器。

Neo4j的CQL教程

这表明,一个标签,一个节点Neo4j的数据库中创建。 它在数据库中创建一个节点“部门”与标签名“部”。


Neo4j的CQL创建节点具有属性

Neo4j的CQL“Create”命令用于创建具有属性节点。 它创建了一些属性(键 - 值对)来存储数据的节点。

CREATE命令语法:

CREATE (
   <node-name>:<label-name>
   { 	
      <Property1-name>:<Property1-Value>
      ........
      <Propertyn-name>:<Propertyn-Value>
   }
)

语法说明

语法元素 描述
<节点名称> 这是我们要创建一个节点名称。
<标签名称> 这是一个节点的标签名称
<Property1名> ... <propertyN中名称> 属性是键 - 值对。 定义了将要分配给创建节点的属性的名称
<Property1值> ... <propertyN中值> 属性是键 - 值对。 定义了将要分配给一个创建节点的属性的值

这个例子是演示如何创建一个部门节点的一些属性(DEPTNO,DNAME,位置)。 按照下面的步骤给出 -

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

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

CREATE (dept:Dept { deptno:10,dname:"Accounting",location:"Hyderabad" })

这里是部门的节点名称

部是EMP节点的标签名称

Neo4j的CQL教程

在这里,属性名称是DEPTNO,DNAME,位置

属性值是10,“会计学”,“海得拉巴”

正如我们所讨论的,属性的名称 - 值对。

属性= DEPTNO:10

由于DEPTNO是一个整数属性,所以我们没有使用单引号或双引号来界定它的价值10。

由于DNAME和位置都是String类型的属性,所以我们使用了单引号或双引号来界定它的价值10。

注-要定义字符串类型的属性值,我们需要使用单引号或双引号。

第3步 -点击执行按钮,看到成功消息数据浏览器。

Neo4j的CQL教程

如果你观察成功的消息,它告诉我们

  • 一个标签,即创建“部”
  • 创建一个节点,即“部门”
  • 三个属性是创建即DEPTNO,DNAME,位置

这个例子是演示如何创建具有某些属性(ID,姓名,SAL,DEPTNO)劳动者节点。 按照下面的步骤给出 -

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

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

CREATE (emp:Employee{id:123,name:"Lokesh",sal:35000,deptno:10})

这里是EMP节点名称

员工是部门节点的标签名称

Neo4j的CQL教程

第3步 -点击执行按钮,看到成功消息数据浏览器。

Neo4j的CQL教程

观察成功的消息

新增1标签,创建1个节点,设置4个属性,返回0行

此命令创建一个节点“EMP”有4个属性(“ID”,“姓名”,“萨尔”,“DEPTNO”),并分配一个标签“雇员”。