gpt4 book ai didi

python - 使用 python 字典填充 Neo4j

转载 作者:行者123 更新时间:2023-11-30 23:06:22 25 4
gpt4 key购买 nike

所以我刚刚开始使用 Neo4j,我正在尝试弄清楚如何填充我的 DataFrame。我有一本字典,其中单词作为键,同义词作为列表中的值,我想填充 Neo4j,这似乎是学习如何使用数据库的一种有趣的方式。

一个例子是:

'CRUNK' : [你喝醉了,你浪费了,你高了,你嘎吱嘎吱的,你疯狂了,你锤了,你酒精了,你hyphy',你'党']

列表的长度不会相等,因此无法将其转换为更典型的 csv 格式,而且我还没有找到如何像在 SQL 数据库中那样填充数据库的解释一个 Django 应用程序。我想做这样的事情:

for each k,v in dictionary:
add k and add relationship to each value in v

有人有任何教程、文档或答案可以帮助我指明正确的方向吗?

最佳答案

我认为你想做的事情可以直接在 Cypher 中完成:

MERGE (w:Word {text:{root}})
UNWIND {words} as word
MERGE (w2:Word {text:word})
MERGE (w2)-[:SYNONYM]->(w)

然后您可以使用 http://py2neo.org 运行此语句的 cypher-session API 和两个参数,一个 root 单词和一个 单词 列表。

您还可以使用 foreach 而不是 unwind

MERGE (w:Word {text:{root}})
FOREACH (word IN {words} |
MERGE (w2:Word {text:word})
MERGE (w2)-[:SYNONYM]->(w)
)

关于python - 使用 python 字典填充 Neo4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32702977/

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