0

我正在使用 Java Servlet 中的 Neo4J。我有初始化数据库、创建一些索引并声明一些 UniqueNodeFactories 的代码。

当我重新启动 Servlet 时,如何检查是否已创建索引并获取对它的引用(如果已创建)?如何使用 UniqueNodeFactories 做同样的事情?

4

1 回答 1

1

要获取对索引的引用,您可以使用:

IndexManager index = graphDb.index();
Index<Node> actors = index.forNodes( "actors" );

如果索引不存在,forNodes 将创建索引。

相反,如果您只想检查索引是否存在,您可以使用:

index.existsForNodes( "actors" );

我相信这同样适用于 UniqueNodeFactory (如果它不存在则返回或创建它):

UniqueFactory<Node> factory = new UniqueFactory.UniqueNodeFactory( graphDb, "actors" )
于 2013-07-16T03:30:01.447 回答