在 py2neo 中添加标签不起作用

Adding label in py2neo not working

我正在使用此代码:

 n1 = Node("X", name=w1)
 graph.create(n1)
 n1.add_label(u2)

但它根本没有添加此标签 u2,即使是在 Python 提示符下也是如此。

根据the docs,您应该以这种方式向节点添加标签:

alice = Node("Person", name="Alice")
alice.labels.add("Employee")

在您的情况下,您使用的是不同的方法名称 (add_label),并且没有传递字符串。尝试:

n1 = Node("X", name="w1")
graph.create(n1)
n1.labels.add("u2")

注意 "u2" 而不是 u2

如果您尝试使用标签列表更新节点,那么您可以尝试:

nodeLabelList = ["Person", "Admin"]
node.update_labels(nodeLabelList)

这是 py2neo v4 的。