我想要得到Neo4j中插入的最后一个内部ID。如何获取NEO4J中插入的最后一个内部ID?
我知道,MySQL是mysqli_insert_id($conn);
但如何在使用Java的Neo4j创建的最后一个ID ???
感谢
我想要得到Neo4j中插入的最后一个内部ID。如何获取NEO4J中插入的最后一个内部ID?
我知道,MySQL是mysqli_insert_id($conn);
但如何在使用Java的Neo4j创建的最后一个ID ???
感谢
既然你没有提供更多细节,请尝试以下方法..
MATCH(n)
RETURN ID(n) AS temp
ORDER BY temp DESC
LIMIT 1
OR
MATCH(n) RETURN MAX(ID(n)) AS temp
如果你想最后插入的电影,例如,然后添加标签到查询喜欢,
MATCH(n:Movie) RETURN MAX(ID(n)) AS temp
请注意,如果在两者之间删除节点,此方法将不起作用。
如需更有效的解决方案,请参阅How to get last node created in neo4j?
您想要做什么?节点和关系具有独立的内部ID空间。此外,删除与该ID的节点/关系后,可以重新使用内部ID。 – cybersam
@cybersam请参阅我的回答“一位用户可以创建n条评论,如果n位用户在同一时间创建n条评论,则这不是必须的。” – fport