Я учусь использовать neo4j , но немного запутался в его использовании. Когда я добавляю узлы и отношения, я могу сделать это так:
GraphDatabaseService graphDb = new EmbeddedGraphDatabase("C:/temp/graphdb");
Transaction tx = graphDb.beginTx();
try {
org.neo4j.graphdb.Node node = graphDb.createNode();
...
Я мог бы сделать это так:
NeoService neoService = new EmbeddedNeo("C:/temp/graphdb");
Transaction tx = neoService.beginTx();
try {
org.neo4j.api.core.Node node = neoService.createNode();
...
Какая здесь разница? Какой из них я должен использовать? Почему у них 2 разных механизма? Это просто эволюция API здесь? :) Я хочу использовать MetaModel API, и для этого нужен NeoService, так что выбор там очевиден.