我正在学习使用neo4j,但对它的用法有点困惑。当我添加节点和关系,我可以做这样的:neo4j中的GraphDatabaseService或NeoService有什么区别
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,所以我想这个选择很明确。
感谢您的回答!我试图使用MetaModel,它需要MetaModelImpl构造函数中的NeoService。 – Kaitsu 2010-02-03 08:29:35