neo4j - 返回在 Neo4j ogm 中创建的节点中的值 uuid
问题描述
我正在使用 PHP 的 Neo4j。要在我正在使用的节点中生成 uuid 字段:neo4j-uuid。我也使用:graphaware/neo4j-php-ogm,当我创建一个节点时,我不返回分配给 UUID 字段的值,我必须进行新的查询来获取该值,我需要自动水合 UUID 值当对象被创建时,就像 ID 被水合一样。
解决方案
来自 GraphAware Neo4j UUID Github存储库:
如果您创建一个节点并立即返回它,它的内容将不会反映由事务事件处理程序(例如这个)执行的更改——因此 UUID 将不可用。必须进行单独调用才能获取 UUID。
那就是:这是预期的行为。目前,您应该进行新查询以获取具有生成的 UUID 属性的节点。
推荐阅读
- unit-testing - 无法在 Groovy 测试用例中使用 Mock 从 yaml 文件中获取值
- ios - iOS 13 TestFlight 不报告崩溃,仅反馈.json
- python - 如何获得海龟的位置?(海龟模块python)
- angular - 在默认浏览器查看器中从字符串打开 pdf
- mysql - 如何以正确的方式使以下 SQL 问题更优化
- powershell - 如何在 PowerShell 中使用条件语句重命名文件
- python - 按降序合并两个或多个具有公共列值的表,如果不可用则重复值
- cytoscape.js - Cytoscape js - 使用 cytoscape-graphml.js 初始化图形
- python - 我可以使用 pybind11 将 numpy 数组传递给接受 Eigen::Tensor 的函数吗?
- matlab - 将纯文本作为数字导入 MATLAB 矩阵以进行语义神经网络分析