首页 > 解决方案 > 返回在 Neo4j ogm 中创建的节点中的值 uuid

问题描述

我正在使用 PHP 的 Neo4j。要在我正在使用的节点中生成 uuid 字段:neo4j-uuid。我也使用:graphaware/neo4j-php-ogm,当我创建一个节点时,我不返回分配给 UUID 字段的值,我必须进行新的查询来获取该值,我需要自动水合 UUID 值当对象被创建时,就像 ID 被水合一样。

标签: neo4jgraphawareneo4j-php-ogm

解决方案


来自 GraphAware Neo4j UUID Github存储库:

如果您创建一个节点并立即返回它,它的内容将不会反映由事务事件处理程序(例如这个)执行的更改——因此 UUID 将不可用。必须进行单独调用才能获取 UUID。

那就是:这是预期的行为。目前,您应该进行新查询以获取具有生成的 UUID 属性的节点。


推荐阅读