中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Neo4j關系創建能批量嗎

小樊
107
2024-10-31 20:08:34
欄目: 編程語言

是的,Neo4j可以批量創建關系。您可以使用CREATE語句一次創建多個節點和關系。以下是一個示例:

CREATE (n1:Person {name: 'Alice', age: 30})
CREATE (n2:Person {name: 'Bob', age: 25})
CREATE (n1)-[:KNOWS {since: 2020}]->(n2)

在這個示例中,我們創建了兩個Person節點(n1n2),并為它們之間創建了一個KNOWS關系,表示他們從2020年開始認識。

如果您需要批量創建大量節點和關系,可以使用UNWIND子句將數組或列表中的元素展開,然后為每個元素創建節點和關系。以下是一個示例:

WITH ['Alice', 'Bob', 'Charlie'] AS names
UNWIND names AS name
CREATE (n:Person {name: name, age: FLOOR(RAND() * 30)})
WITH n, range(1, 3) AS rel_count
UNWIND rel_count AS rel_num
CREATE (n)-[r:KNOWS {since: FLOOR(RAND() * 365)}]->()

在這個示例中,我們首先創建了一個包含三個名字的數組,然后使用UNWIND子句將數組中的每個名字展開。接下來,我們為每個名字創建一個Person節點,并為每個節點創建一個KNOWS關系,表示他們從隨機的一年開始認識。

0
永平县| 罗平县| 武隆县| 萨迦县| 林芝县| 微山县| 梅河口市| 广饶县| 张家口市| 酒泉市| 东莞市| 卢龙县| 江油市| 门头沟区| 和龙市| 东明县| 巍山| 观塘区| 乌拉特后旗| 邢台县| 启东市| 临邑县| 绥芬河市| 十堰市| 姜堰市| 西乌珠穆沁旗| 民乐县| 芦山县| 信阳市| 大庆市| 台北县| 宁明县| 怀宁县| 延庆县| 淮滨县| 黔东| 竹溪县| 玛多县| 茶陵县| 巴青县| 靖宇县|