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的数据浏览器
第2步 -在数据浏览器的美元提示符处键入以下命令。
CREATE (emp:Employee)
这里是EMP节点名称
员工是EMP节点的标签名称
第3步 -点击执行按钮,看到成功消息数据浏览器。
这表明,一个标签,一个节点Neo4j的数据库中创建。 它创建了一个节点“EMP”与数据库中的标签名称“雇员”。
例
此示例演示如何创建一个简单的“部门”节点。 请按照以下步骤进行:
第1步 -打开Neo4j的数据浏览器。
第2步 -在数据浏览器的美元提示符处键入以下命令。
CREATE (dept:Dept)
这里是部门的节点名称
部门是部门节点的标签名称
第3步 -点击执行按钮,看到成功消息数据浏览器。
这表明,一个标签,一个节点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节点的标签名称
在这里,属性名称是DEPTNO,DNAME,位置
属性值是10,“会计学”,“海得拉巴”
正如我们所讨论的,属性的名称 - 值对。
属性= DEPTNO:10
由于DEPTNO是一个整数属性,所以我们没有使用单引号或双引号来界定它的价值10。
由于DNAME和位置都是String类型的属性,所以我们使用了单引号或双引号来界定它的价值10。
注-要定义字符串类型的属性值,我们需要使用单引号或双引号。
第3步 -点击执行按钮,看到成功消息数据浏览器。
如果你观察成功的消息,它告诉我们
- 一个标签,即创建“部”
- 创建一个节点,即“部门”
- 三个属性是创建即DEPTNO,DNAME,位置
例
这个例子是演示如何创建具有某些属性(ID,姓名,SAL,DEPTNO)劳动者节点。 按照下面的步骤给出 -
第1步 -打开Neo4j的数据浏览器。
第2步 -在数据浏览器的美元提示符处键入以下命令。
CREATE (emp:Employee{id:123,name:"Lokesh",sal:35000,deptno:10})
这里是EMP节点名称
员工是部门节点的标签名称
第3步 -点击执行按钮,看到成功消息数据浏览器。
观察成功的消息
新增1标签,创建1个节点,设置4个属性,返回0行
此命令创建一个节点“EMP”有4个属性(“ID”,“姓名”,“萨尔”,“DEPTNO”),并分配一个标签“雇员”。