gpt4 book ai didi

java - neo4j 中的 GraphDatabaseService 和 NeoService 有什么区别

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:03:50 25 4
gpt4 key购买 nike

我正在学习使用 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,所以我想那里的选择很明确。

最佳答案

对不起,你应该使用第一个,因为在最新的 1.0-RC1 中 namespace 被移动了。这只是命名,语义是一样的。第二个示例已过时,应从官方文档中删除。你在哪里找到的?

干杯,

/彼得纽鲍尔

关于java - neo4j 中的 GraphDatabaseService 和 NeoService 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2190369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com