根据 Neo4j文档,“参考节点概念已过时 - 索引是获取图中入口点的规范方式。”。
但是,如果我使用 GlobalGraphOperations.getAllNodes() 我仍然会返回一个 id 为 0 的节点,该节点不是我创建的,并且具有参考节点的所有外观。
我正在尝试实现一个方法 getNode(String uuid)
public Node getNode(String uuid)
{
GlobalGraphOperations globalGraphOperations = GlobalGraphOperations.at(graphDb);
for(Node tmpNode : globalGraphOperations.getAllNodes())
{
if(tmpNode.equals(graphDb.getReferenceNode()))
{ continue;}
String tmpNodeUuid = (String)tmpNode.getProperty("uuid");
if (tmpNodeUuid.equals(uuid))
{
return tmpNode;
}
}
return null;
}
为什么 getAllNodes 返回一个参考节点?如何在不使用不推荐使用的函数 getReferenceNode() 的情况下以编程方式实现 getNode()?