py2neo:使用OGM创建新的子图

时间:2019-02-19 23:42:11

标签: neo4j py2neo

我正在尝试使用py2neo的OGM向Neo4j添加大量节点和关系。我目前正在从GraphObjects创建节点的子图,但未创建关系。有批量添加GraphObjects的方法吗?

from py2neo import Graph, Subgraph
from py2neo.ogm import GraphObject, Property, RelatedTo

class PersonId(GraphObject):
    _id = Property('id')

class Person(GraphObject):
    name = Property('name')

    has_ids = RelatedTo(PersonId, 'HAS_ID')

bob = Person()
bob.name = 'Bob'

bob_id = PersonId()
bob_id._id = '1'

bob.has_ids.add(bob_id)

subgraph= Subgraph([bob.__node__, bob_id.__node__])
graph = Graph()
graph.create(subgraph)

0 个答案:

没有答案