py2neo: используйте OGM для создания нового подграфа - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь использовать OGM py2neo для добавления большого количества узлов и связей в 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)
...