Я только начинаю с базы данных neo4j.Я использую neomodel в Python, чтобы соединиться с neo4j.
Для этого я создал новую базу данных с именем "kat" и присвоил ей пароль - "пароль".
После запуска следующего кода я могу создать нового человека с именемДжим в базе данных:
from neomodel import (config, StructuredNode, StringProperty, IntegerProperty,
UniqueIdProperty, RelationshipTo, RelationshipFrom)
config.DATABASE_URL = 'bolt://neo4j:password@localhost:7687'
class Country(StructuredNode):
code = StringProperty(unique_index=True, required=True)
inhabitant = RelationshipFrom('Person', 'IS_FROM')
class Person(StructuredNode):
uid = UniqueIdProperty()
name = StringProperty(unique_index=True)
age = IntegerProperty(index=True, default=0)
country = RelationshipTo(Country, 'IS_FROM')
jim = Person(name='Jim', age=3).save()
jim.age = 4
jim.save() # validation happens here
# jim.delete()
# jim.refresh() # reload properties from neo
print(jim.id) # neo4j internal id
Что я не понимаю, так это то, что я нигде не упомянул имя базы данных в коде, но все же я вижу, как этот узел создается в БД.Кто-нибудь может объяснить?Я использовал это как руководство по установке - https://neomodel.readthedocs.io/en/latest/getting_started.html