Neo4j CQL - CREATE命令

栏目: 数据库 · 发布时间: 5年前

内容简介:Neo4j使用CQL“CREATE”命令我们将在本章中讨论如何创建一个没有属性的节点。 对于其他情况,请参考后面的章节。Neo4j CQL“CREATE”命令用于创建没有属性的节点。 它只是创建一个没有任何数据的节点。
Neo4j CQL - CREATE命令

Neo4j使用CQL“CREATE”命令

  • 创建没有属性的节点
  • 使用属性创建节点
  • 在没有属性的节点之间创建关系
  • 使用属性创建节点之间的关系
  • 为节点或关系创建单个或多个标签

我们将在本章中讨论如何创建一个没有属性的节点。 对于其他情况,请参考后面的章节。

Neo4j CQL创建一个没有属性的节点

Neo4j CQL“CREATE”命令用于创建没有属性的节点。 它只是创建一个没有任何数据的节点。

CREATE命令语法

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

语法说明

语法元素 描述
CREATE 它是一个Neo4j CQL命令。
<node-name> 它是我们要创建的节点名称。
<label-name> 它是一个节点标签名称

注意事项 –

1、Neo4j数据库服务器使用此<node-name>将此节点详细信息存储在Database.As中作为Neo4j DBA或Developer,我们不能使用它来访问节点详细信息。

2、Neo4j数据库服务器创建一个<label-name>作为内部节点名称的别名。作为Neo4j DBA或Developer,我们应该使用此标签名称来访问节点详细信息。

例如:

本示例演示如何创建一个简单的“Employee”节点。 按照以下步骤:

步骤1– 打开Neo4j数据浏览器

Neo4j CQL - CREATE命令

步骤2 – 在数据浏览器中的美元提示符下键入以下命令。

CREATE (emp:Employee)

这里emp是一个节点名

Employee是emp节点的标签名称

Neo4j CQL - CREATE命令

步骤3 – 单击执行按钮,并在数据浏览器中看到成功消息。

Neo4j CQL - CREATE命令

它显示在Neo4j数据库中创建一个标签和一个节点。 它在数据库中创建一个带有标签名“Employee”的节点“emp”。

例如:

本示例演示如何创建一个简单的“Dept”节点。 按照以下步骤:

步骤1 – 打开Neo4j数据浏览器。

步骤2 – 在数据浏览器中的美元提示符下键入以下命令。

CREATE (dept:Dept)

这里dept是一个节点名

Dept是dept节点的标签名称

Neo4j CQL - CREATE命令

步骤3 – 单击执行按钮,并在数据浏览器中看到成功消息。

Neo4j CQL - CREATE命令

它显示在Neo4j数据库中创建一个标签和一个节点。 它在数据库中创建一个标签名为“Dept”的节点“dept”。

Neo4j CQL创建具有属性的节点

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

CREATE命令语法:

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

语法说明:

语法元素 描述
<node-name> 它是我们将要创建的节点名称。
<label-name> 它是一个节点标签名称
<Property1-name>…<Propertyn-name> 属性是键值对。 定义将分配给创建节点的属性的名称
<Property1-value>…<Propertyn-value> 属性是键值对。 定义将分配给创建节点的属性的值

例如:

此示例演示如何创建具有一些属性(deptno,dname,位置)的Dept节点。 按照下面给出的步骤 –

步骤1 – 打开Neo4j数据浏览器。

步骤2 – 在数据浏览器中的dollar提示符下键入以下命令。

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

这里dept是一个节点名

Dept是emp节点的标签名称

Neo4j CQL - CREATE命令

这里的属性名称是deptno,dname,location

属性值为10,”Accounting”,”Hyderabad”

正如我们讨论的,属性一个名称 – 值对。

Property = deptno:10

因为deptno是一个整数属性,所以我们没有使用单引号或双引号定义其值10。

由于dname和location是String类型属性,因此我们使用单引号或双引号定义其值10。

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

步骤3 -单击执行按钮,并在数据浏览器中查看成功消息。

Neo4j CQL - CREATE命令

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

  • 创建一个标签,即“Dept”
  • 创建一个节点,即“dept”
  • 创建三个属性,即deptno,dname,location

例如:

此示例演示如何创建具有一些属性(id,name,sal,deptno)的Employee节点。 按照下面给出的步骤 –

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

步骤2 -在数据浏览器中的dollar提示符下键入以下命令。

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

这里emp是一个节点名

Employee是dept节点的标签名称

Neo4j CQL - CREATE命令

步骤3 – 单击执行按钮,并在数据浏览器中看到成功消息。

Neo4j CQL - CREATE命令

观察成功消息

添加了1个标签,创建了1个节点,设置了4个属性,返回0行

此命令已创建一个具有4个属性(“id”,“name”,“sal”,“deptno”)的节点“emp”,并分配了一个标签“Employee”。

Neo4j CQL - CREATE命令

以上所述就是小编给大家介绍的《Neo4j CQL - CREATE命令》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Head First HTML5 Programming

Head First HTML5 Programming

Eric Freeman、Elisabeth Robson / O'Reilly Media / 2011-10-18 / USD 49.99

What can HTML5 do for you? If you're a web developer looking to use this new version of HTML, you might be wondering how much has really changed. Head First HTML5 Programming introduces the key featur......一起来看看 《Head First HTML5 Programming》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试