使用py2neo的ogm模块,您可以为neo4j中的节点构建对象:
class Person(GraphObject):
__primarykey__ = 'name'
name = Property()
def __init__(self, name):
self.name = name
peter = Person('peter')
graph.create(peter)
是否可以向Person
对象添加动态属性?你知道吗
peter = Person('peter')
# this does not work
peter.last_name = 'jackson'
graph.create(peter)
可以先创建一个节点,然后再添加属性,但是使用动态属性创建GraphObjects
会更容易。你知道吗
我为这个问题想出了一种蛮力解决方案:
撕掉对象的类,将新属性放入类中,然后在对象意识到刚刚发生的事情之前将其填充回对象中:D
在这个小实验室里工作。但应该在更复杂的环境中进行测试。你知道吗
来自DZD的欢呼:)
蒂姆
相关问题 更多 >
编程相关推荐