With the ogm module of py2neo you can build objects for nodes in neo4j:
class Person(GraphObject):
__primarykey__ = 'name'
name = Property()
def __init__(self, name):
self.name = name
peter = Person('peter')
graph.create(peter)
Is it possible to add dynamic properties to the Person
object?
peter = Person('peter')
# this does not work
peter.last_name = 'jackson'
graph.create(peter)
It would be possible to first create a node and add properties later but it would be easier to create GraphObjects
with dynamic properties.