У меня есть список, в котором есть повторяющиеся элементы. например tag_data = ['a', 'b', 'c', 'd', 'c', 'a', 'f', 'b', 'a'] et c. ... Теперь мне нужно использовать базу данных neo4j и py2neo для хранения этих элементов списка. Итак, я попробовал
graph = Graph("http://......./db/data")
graph.schema.create_uniqueness_constraint('Zigzag', 'tagName')
for i,tags in enumerate(tag_data):
var_tag = "tag"+str(i)
var_tag = Node("Zigzag",tagName=tags)
graph.create(var_tag)
Когда я попробовал приведенный ниже код, я не увидел уникальности на графике. Поэтому я попытался использовать методы find и find_one, чтобы получить уникальность. Но я получаю сообщение об ошибке find, а find_one не является методом графа.
Я сослался на некоторые ссылки в stackoverflow, и я попробовал сопоставить и объединить, которые также не работают
for i,tags in enumerate(tag_data):
var_tag = "tag"+str(i)
print(var_tag)
matcher = NodeMatcher(graph)
m = matcher.match("Zigzag",tags).first()
print(m,"hi")
if m is None:
var_tag = Node("Zigzag",tagName=tags)
graph.create(var_tag)
с merge
for i,tags in enumerate(tag_data):
var_tag = "tag"+str(i)
print(var_tag)
graph.merge("Zigzag","tagName",tags)
Как мне создать уникальные узлы в neo4j (4.0.3) и py2neo.