Neo4j创建节点

本文概述

节点是图形数据库中的数据或记录。在Neo4j中, CREATE语句用于创建节点。你可以使用CREATE语句创建以下内容:

  • 创建一个节点
  • 创建多个节点
  • 创建带有标签的节点
  • 创建具有多个标签的节点
  • 创建具有属性的节点
  • 返回创建的节点

创建一个节点

要在Neo4j中创建单个节点, 请指定节点名称以及CREATE语句。

句法:

CREATE (node_name);

注意:你可以添加或忽略分号(;)。它是可选的。

范例1:

在浏览器上打开本地主机:http:// localhost:7474 / browser /并使用以下代码:

CREATE (single);
Neo4j创建节点1

输出

Neo4j创建节点2

你可以看到已创建一个节点。

验证

执行以下代码以验证节点类型的创建:

MATCH (n) RETURN n

输出

Neo4j创建节点3

创建多个节点

要在Neo4j中创建多个节点, 请使用CREATE语句, 并以逗号分隔节点的名称。

句法:

CREATE (node1), (node2), (node1), ???..

范例2:

让我们创建2个节点:primary_node和secondary_node。

CREATE (primary_node), ( secondary_node);
Neo4j创建节点4

验证

MATCH (n) RETURN n

输出

Neo4j创建节点5

注意:它显示3个节点, 因为我们已经在example1中创建了一个节点。


创建带有标签的节点

在Neo4j中, 标签用于使用标签对节点进行分类。 CREATE语句用于为Neo4j中的节点创建标签。

句法:

CREATE (node:label)

范例3:

让我们创建一个带有标签”科学家”的节点” Kalam”。

CREATE (Kalam:scientist)

输出

Neo4j创建节点6

验证

MATCH (n) RETURN n

输出

Neo4j创建节点7

创建具有多个标签的节点

要在单个节点上创建多个标签, 你必须通过用冒号”:”分隔标签来为节点指定标签。

句法:

CREATE (node:label1:label2:. . . . labeln)

例:

创建一个标签为” person”, ” president”和” scientist”的节点” Kalam”。

CREATE (Kalam:person:president:scientist)

输出

Neo4j创建节点8

验证

Neo4j创建节点9

创建具有属性的节点

在Neo4j中, 属性是节点用于存储数据的键值对。 CREATE语句用于创建具有属性的节点, 你只需要在大括号” {}”中指定这些属性并以逗号分隔即可。

句法:

CREATE (node:label { key1: value, key2: value, . . . . . . . . .  })

例:

让我们创建一个具有以下属性的节点” Ajeet”:

CREATE (Ajeet:Developer{name: "Ajeet Kumar", YOB: 1989, POB: "Mau"})

输出

Neo4j创建节点10

验证

MATCH (n) RETURN n
Neo4j创建节点11

返回创建的节点

MATCH(n)RETURN n命令用于查看创建的节点。该查询返回数据库中所有现有的节点。

但是, 如果要返回新创建的节点, 请使用带有CREATE命令的RETURN命令:

句法:

CREATE (Node:Label{properties. . . . }) RETURN Node

例:

创建具有以下属性的节点” Sonoo”, 然后返回该节点。

CREATE (Sonoo:trainer{name: "Sonoo Jaiswal", YOB: 1987, POB: "Faizabad"}) RETURN Sonoo

输出

Neo4j创建节点12
微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?