我正在学习使用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();
...
这两者之间的区别是什么?我应该使用哪一个?它们为什么是两种不同的机制?这只是API演进吗? :) 我想使用MetaModel API,它需要NeoService,所以选择显然是NeoService。