Neo4j CQL - 创建节点

  • 简述

    如前所述,节点是图形数据库中的数据/记录。您可以使用 Neo4j 创建一个节点CREATE条款。本章教你如何 -
    • 创建单个节点
    • 创建多个节点
    • 创建一个带标签的节点
    • 创建具有多个标签的节点
    • 创建具有属性的节点
    • 返回创建的节点
  • 创建单个节点

    您可以通过简单地在 CREATE 子句中指定要创建的节点的名称来在 Neo4j 中创建一个节点。

    句法

    以下是使用 Cypher 查询语言创建节点的语法。
    
    CREATE (node_name); 
    
    Note− 分号 (;) 是可选的。

    例子

    以下是在 Neo4j 中创建节点的示例 Cypher 查询。
    
    CREATE (sample) 
    
    要执行上述查询,请执行以下步骤 -
    步骤 1− 打开 Neo4j 桌面应用程序并启动 Neo4j 服务器,如下图所示。
    开始按钮
    步骤 2− 打开您的浏览器,将以下 URL 复制粘贴到您的地址栏中http://localhost:7474/.这将为您提供带有美元提示的 Neo4j 的内置浏览器应用程序,如下面的屏幕截图所示。
    浏览器应用
    步骤 3- 在美元提示符中复制并粘贴所需的查询,然后按以下屏幕截图中突出显示的播放按钮(执行查询)。
    美元提示

    结果

    执行时,您将得到以下结果。
    单节点

    确认

    要验证节点类型的创建,请在美元提示符中执行以下查询。
    
    MATCH (n) RETURN n 
    
    这个查询返回数据库中的所有节点(我们将在接下来的章节中详细讨论这个查询)。
    执行时,此查询显示创建的节点,如以下屏幕截图所示。
    数据库中的节点
  • 创建多个节点

    Neo4j CQL 的 create 子句也用于同时创建多个节点。为此,您需要传递要创建的节点的名称,以逗号分隔。

    句法

    以下是使用 CREATE 子句创建多个节点的语法。
    
    CREATE (node1),(node2)
    

    例子

    以下是在 Neo4j 中创建多个节点的示例 Cypher 查询。
    
    CREATE (sample1),(sample2) 
    
    要执行上述查询,请执行以下步骤 -
    步骤 1− 打开 Neo4j 桌面应用程序并启动 Neo4j 服务器。使用 URL 打开 Neo4j 的内置浏览器应用程序http://localhost:7474/如以下屏幕截图所示。
    浏览器应用
    步骤 2- 在美元提示符中复制并粘贴所需的查询,然后按以下屏幕截图中突出显示的播放按钮(执行查询)。
    所需查询

    结果

    执行时,您将得到以下结果。
    多节点

    确认

    要验证节点的创建,请在美元提示符中键入并执行以下查询。
    
    MATCH (n) RETURN n 
    
    这个查询返回数据库中的所有节点(我们将在接下来的章节中详细讨论这个查询)。
    执行时,此查询显示创建的节点,如以下屏幕截图所示。
    多重验证
  • 创建带标签的节点

    Neo4j 中的标签用于使用标签对节点进行分组(分类)。您可以使用 CREATE 子句为 Neo4j 中的节点创建标签。

    句法

    以下是使用 Cypher 查询语言创建带有标签的节点的语法。
    
    CREATE (node:label) 
    

    例子

    以下是创建带有标签的节点的示例 Cypher 查询。
    
    CREATE (Dhawan:player) 
    
    要执行上述查询,请执行以下步骤 -
    步骤 1− 打开 Neo4j 桌面应用程序并启动 Neo4j 服务器。使用 URL 打开 Neo4j 的内置浏览器应用程序http://localhost:7474/如以下屏幕截图所示。
    浏览器应用
    步骤 2- 在美元提示符中复制并粘贴所需的查询,然后按以下屏幕截图中突出显示的播放按钮(执行查询)。
    节点标签

    结果

    执行时,您将得到以下结果。
    节点声明

    确认

    要验证节点的创建,请在美元提示符中键入并执行以下查询。
    
    MATCH (n) RETURN n 
    
    这个查询返回数据库中的所有节点(我们将在接下来的章节中详细讨论这个查询)。
    执行时,此查询显示创建的节点,如以下屏幕截图所示。
    标签验证
  • 创建具有多个标签的节点

    您还可以为单个节点创建多个标签。您需要通过用冒号“:”分隔节点来指定节点的标签。

    句法

    以下是创建具有多个标签的节点的语法。
    
    CREATE (node:label1:label2:. . . . labeln) 
    

    例子

    以下是一个示例 Cypher 查询,它在 Neo4j 中创建一个具有多个标签的节点。
    
    CREATE (Dhawan:person:player) 
    
    要执行上述查询,请执行以下步骤 -
    步骤 1− 打开 Neo4j 桌面应用程序并启动 Neo4j 服务器。使用 URL 打开 Neo4j 的内置浏览器应用程序http://localhost:7474/如以下屏幕截图所示。
    浏览器应用
    步骤 2- 在美元提示符中复制并粘贴所需的查询,然后按以下屏幕截图中突出显示的播放按钮(执行查询)。
    多标签

    结果

    执行时,您将得到以下结果。
    执行查询

    确认

    要验证节点的创建,请在美元提示符中键入并执行以下查询。
    
    MATCH (n) RETURN n 
    
    这个查询返回数据库中的所有节点(我们将在接下来的章节中详细讨论这个查询)。
    执行时,此查询显示创建的节点,如以下屏幕截图所示。
    多标签验证
  • 创建具有属性的节点

    属性是节点用来存储数据的键值对。您可以使用 CREATE 子句创建具有属性的节点。您需要在花括号“{ }”中指定这些属性,用逗号分隔。

    句法

    以下是创建具有属性的节点的语法。
    
    CREATE (node:label { key1: value, key2: value, . . . . . . . . .  }) 
    

    例子

    以下是创建具有属性的节点的示例 Cypher 查询。
    
    CREATE (Dhawan:player{name: "Shikar Dhawan", YOB: 1985, POB: "Delhi"}) 
    
    要执行上述查询,请执行以下步骤 -
    步骤 1− 打开 Neo4j 桌面应用程序并启动 Neo4j 服务器。使用 URL 打开 Neo4j 的内置浏览器应用程序http://localhost:7474/如以下屏幕截图所示。
    浏览器应用
    步骤 2- 在美元提示符中复制并粘贴所需的查询,然后按以下屏幕截图中突出显示的播放按钮(执行查询)。
    属性步骤

    结果

    执行时,您将得到以下结果。
    标注结果

    确认

    要验证节点的创建,请在美元提示符中键入并执行以下查询。
    
    MATCH (n) RETURN n 
    
    这个查询返回数据库中的所有节点(我们将在接下来的章节中详细讨论这个查询)。
    执行时,此查询显示创建的节点,如以下屏幕截图所示。
    创建节点
  • 返回创建的节点

    在整章中,我们使用了MATCH (n) RETURN n查询以查看创建的节点。此查询返回数据库中的所有现有节点。
    取而代之的是,我们可以使用带有 CREATE 的 RETURN 子句来查看新创建的节点。

    句法

    以下是在 Neo4j 中返回节点的语法。
    
    CREATE (Node:Label{properties. . . . }) RETURN Node 
    

    例子

    以下是一个示例 Cypher 查询,它创建一个具有属性的节点并返回它。
    
    CREATE (Dhawan:player{name: "Shikar Dhawan", YOB: 1985, POB: "Delhi"}) RETURN Dhawan 
    
    要执行上述查询,请执行以下步骤 -
    步骤 1− 打开 Neo4j 桌面应用程序并启动 Neo4j 服务器。使用 URL 打开 Neo4j 的内置浏览器应用程序http://localhost:7474/如以下屏幕截图所示。
    浏览器应用
    步骤 2- 在美元提示符中复制并粘贴所需的查询,然后按以下屏幕截图中突出显示的播放按钮(执行查询)。
    播放按钮

    结果

    执行时,您将得到以下结果。
    返回节点