我有一个单词列表,想在 Neo4j 中用作种子标签。
这些标签每天都会更新,所以我想自动化我的 Cypher 请求。
这是我今天的清单:
列表 :list_of_labels = ['crise sanitaire', 'face crise', 'confinement avril', 'crise coronavirus', 'virus guerre']
我在 Cypher 请求中尝试使用变量:
def create_seed_property(tx, i): j = 0 while j < len(list_of_labels): tx.run(" MATCH (n:ARTICLE {label: $i}) SET n.seed_label = $j RETURN n ") j +=1
接下来我这样做了:
for i in list_of_labels: session.read_transaction(create_seed_property(i))
我不知道我错在哪里。
[附录]
我想seed_label
为“crise sanitaire”添加 = 0,seed_label
为“face crise”添加 = 1 等。我想seed_label
为 list_of_labels 列表中的每个字符串添加属性。但该列表每天都会更新,这就是为什么我尝试将其自动化。
翻阅古今
相关分类