neo4j - 如何获取 Neo4j 中创建的最后一个节点?

标签 neo4j

所以我知道当你创建节点时,neo4j 为每个节点都有一个 UUID。我知道您可以通过访问 ID 来通过该 UUID 访问特定节点。例如:

START n=节点(144) 返回 n;

如何获取最后创建的节点?我知道我可以显示所有节点,然后在另一个查询中使用相应的 ID 运行相同的命令,但有没有办法快速做到这一点?我可以按 id 对节点排序并限制为 1 吗?有没有更简单的方法?不管怎样,我还没有弄清楚如何通过简单的密码查询来做到这一点。

最佳答案

每次都不能保证新节点总是比所有以前创建的节点具有更大的 id,

所以更好的方法是设置created_at属性,该属性在创建节点时存储当前时间戳。 您可以使用timestamp()函数来存储当前时间戳

那么,

Match (n)
Return n
Order by n.created_at desc
Limit 1

关于neo4j - 如何获取 Neo4j 中创建的最后一个节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25560306/

相关文章:

neo4j - 如何设置带有属性值的标签

database - 为什么此查询增加的计数超过预期? (密码/neo4j)?

java - neo4j 巨大的图形和解决方案

java - 如何使用 Neo4J 和 java-rest-binding 获取深度请求的结果?

java - Neo4j-reco : Engine FriendsComputingEngine wasn't found on the classpath

architecture - Neo4j 实现评论

java - Gremlin 获取共享同一顶点的边

arrays - 当Cypher中数组的元素大于零时,我如何计算它们?

java - 错误:(3, 31)java : cannot access org. neo4j.configuration.GraphDatabaseSettings

ruby-on-rails - 如何在ruby-on-rails应用程序顶部使用dBpedia设置neo4j?