假设我有一个名为“用户”的索引。如何使用Neo4j-Java Api获取属于该索引的所有节点?

我尝试了下面的代码

val nodeIndex = getNodeIndex("article").get
val nodes = nodeIndex.getGraphDatabase().getAllNodes()

但是,我在数据库中找到了所有节点。我该如何解决?

最佳答案

您应该在nodeIndex上使用“get”或“query”,例如:

IndexHits<Node> allArticles = nodeIndex.query( "*:*" );
... do stuff ...
allArticles.close();

or

Node myArticle = nodeIndex.get( "name", "MyArticle" ).getSingle();

上面的操作是不管索引如何,获取图形数据库并返回所有节点。

10-04 18:59