gpt4 book ai didi

Neo4J 第一步 : how to code the most basic operations

转载 作者:行者123 更新时间:2023-12-04 05:16:52 24 4
gpt4 key购买 nike

我刚刚安装了 Neo4J,运行良好。我正在寻找一个非常简单的教程(实际上只有很少的命令行),我将能够:

  1. 创建一些数据(至少 2 个节点和它们之间的一种关系);
  2. 查询并查看最近创建的数据;
  3. 更新此示例数据的属性;
  4. 删除创建的数据;示例代码可以在 Cypher 和/或 Gremlin 中,在 Web 管理控制台中运行,在默认的空数据库中。

我在官方网站上看了很多,它的文档、书籍和教程似乎都很复杂:有些甚至促使我创建一个 Java 应用程序(我什至不使用 Java)。就像一个SQL初学者,想测试最基本的数据库操作,从最基本的界面,管理面板。不明白为什么,this thread由于没有建设性(!?)而被关闭。

提前致谢。

最佳答案

CREATE ( blagus  { firstname: 'Alexander', lastname: 'Blagus'} )

CREATE (celso { firstname: 'Celso', lastname: 'Oliveira'}), (celso) - [r:WORKS_WITH] - > (blagus)

return blagus, celso, r

在此示例中,有 2 个不同的查询,第一个创建一个具有 2 个属性的节点。第二个与第一个完全相同,并且创建了从 celso 到 blagus 的关系

START n=node(*) RETURN "The number of nodes in your graph is "+count(*)+" !" as total;

返回一个名为 total 的变量,其值为 'The number of nodes in your graph is 2!',它与 select count(*) 基本相同

START me=node(1) MATCH me<--friend
RETURN friend

假设我们使用这个简单的数据库作为示例,这将返回节点 celso 考虑到关系的方向

  START n=node(*)
MATCH n
WHERE n.firstname! ='Alexander'
RETURN n

此查询匹配属性 firstname 等于 Alexander 的所有节点。请注意“!” symbol 确保只考虑具有此类属性的节点,以防止错误。

START n=node(*)
MATCH n
WHERE n.firstname! ='Alexander'
SET n.age = '34'
RETURN n

此查询匹配具有属性 firstname Alexander 的节点,并添加另一个值为“34”的属性“age”

START n = node(*)
MATCH n WHERE n.firstname! = "Geraldo" DELETE n

此查询匹配名字等于“Geraldo”的所有节点并删除它们。

START n = node(*)
MATCH n-[r]-()
DELETE n, r

此命令获取所有节点和关系并将其删除。

希望对您有所帮助!

关于Neo4J 第一步 : how to code the most basic operations,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18025593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com