py2neo - 如何为我的节点使用merge_one函数和多个属性?

pan*_*omi 2 python properties neo4j py2neo

我已经克服了使用merge_one函数避免在我的数据库上创建重复节点的问题,该函数的工作原理如下:

t=graph.merge_one("User","ID","someID") 
Run Code Online (Sandbox Code Playgroud)

这将创建具有唯一ID的节点.我的问题是我找不到一种方法来向我的节点添加多个属性/属性以及自动添加的ID(例如日期).我已经设法实现了这个旧的"重复"方式,但它现在不起作用,因为merge_one不能接受更多的参数!有任何想法吗???

Nic*_*ite 5

Graph.merge_one只允许您指定一个键值对,因为它意味着与节点标签和属性上的唯一性约束一起使用.通过其唯一ID找到节点merge_one然后设置属性有什么问题吗?

t = graph.merge_one("User", "ID", "someID")
t['name'] = 'Nicole'
t['age'] = 23
t.push()
Run Code Online (Sandbox Code Playgroud)