gpt4 book ai didi

neo4j - 使用 Python 在 Neo4j 中获取节点 ID

转载 作者:行者123 更新时间:2023-12-04 23:55:23 26 4
gpt4 key购买 nike

我最近开始使用 Neo4j 并且正在努力理解事情是如何工作的。我正在尝试在我之前在脚本中创建的节点之间创建关系。我发现的密码查询看起来应该可以工作,但我不知道如何让 id 替换 # 的

START a= node(#), b= node(#)
CREATE UNIQUE a-[r:POSTED]->b
RETURN r

最佳答案

如果你想使用普通密码,documentation有很多使用示例。

创建节点时,您可以 return them (或返回 id(a) 只是他们的 ID),如下所示:

CREATE (a {name:'john doe'}) RETURN a

这样,您可以保留 id 以添加关系。

如果以后要附加关系,则不应使用节点的内部 id 从外部系统引用它们。例如,如果您删除和创建节点,它们可以被重新使用。

您可以通过扫描所有节点并使用 WHERE 过滤来搜索节点。或添加 index到您的数据库,例如如果您在名称上添加 auto_index:
START n = node:node_auto_index(name='john doe') 

并从那里继续。 Neo4j 2.0 将透明地支持索引查找,因此 MATCH 和 WHERE 应该同样有效。

如果你用的是python,也可以看看 py2neo在使用 cypher 和 REST 接口(interface)与服务器进行通信时,它为您提供了更 Pythonic 的接口(interface)。

关于neo4j - 使用 Python 在 Neo4j 中获取节点 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17175386/

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