【问题标题】:How to set {"resultDataContents":["graph"]}) in graphaware/neo4j-php-client如何在 graphaware/neo4j-php-client 中设置 {"resultDataContents":["graph"]})
【发布时间】:2017-05-12 11:44:35
【问题描述】:

根据 Neo4j 数据可视化指南,可以将参数 resultDataContents 设置为“graph”。 (“resultDataContents”的https://neo4j.com/developer/guide-data-visualization/Neo4j 文档)

这正是我的应用程序所需要的。知道如何使用 graphaware/neo4j-php-client 做到这一点,因为我无法在文档中找到它?

【问题讨论】:

  • 你好,你最后是怎么解决这个问题的?破解发送“图表”模式还是在客户端发送?默认情况下,它返回“rest”格式的 json,这很难在客户手上转换为“graph”格式。

标签: php neo4j graphaware


【解决方案1】:

你不能。此格式已在客户端的 v4 中删除,因为其冗长导致 json 正文过大。

另外,在 v5 中,http 很可能会从客户端中移除,而只关注螺栓。

您仍然可以使用纯 curl 或抽象层作为 Guzzle 发出 cypher 语句。或者,您也可以创建一个包装器,该包装器将根据从 Cypher 查询接收到的结果创建图形表示。

【讨论】:

  • 谢谢,无论如何我能够实现它以在 Session.php 和 ResponseFormatter.php 中使用带有解决方法编辑的图形。我认为graphaware应该把它作为可选参数,程序员可以决定他们是否需要图形格式或休息,考虑到任何大小后果。
  • 它在客户端的 v3 中,但是在 v4 中,API 已与 neo4j 官方驱动程序对齐。正如我所说,在 v5 中,http 将被删除,因此“图形”格式将根本不可用,因为它在 Bolt 中不存在。
  • @ChristopheWillemsen graph 模式对于客户端用于可视化非常有用。默认会通过OGM API返回rest格式的json,那么如何在客户端将其格式化为graph格式呢?
  • 正如我所说,它已被删除。您可以轻松创建将结果转换为图形 json 格式的层。
猜你喜欢
  • 2020-02-10
  • 1970-01-01
  • 2020-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多