neo4j.rb 中的 includeStats

includeStats in neo4j.rb

我正在使用 neo4j.rb,当我 运行

MATCH (a {name:'apple'}) SET a.flag = true

我想获取响应数据,大致如下:

{
  "results": [
    {
      "columns": [],
      "data": [],
      "stats": {
        "contains_updates": true,
        "nodes_created": 0,
        "nodes_deleted": 0,
        "properties_set": 1,
        "relationships_created": 0,
        "relationship_deleted": 0,
        "labels_added": 0,
        "labels_removed": 0,
        "indexes_added": 0,
        "indexes_removed": 0,
        "constraints_added": 0,
        "constraints_removed": 0
      }
    }
  ],
  "errors": []
}

相反,我什么也没得到——对象是空白的,我想是因为我不要求返回节点,但希望查询结果中有元数据。

这里有一个使用 py2neo (py2neo return number of nodes and relationships created) 和 includeStats: true 的建议解决方案,我还尝试将它附加到我用于 运行 查询的地址?includeStats=true,这是我在其他地方看到的,导致我出现服务器不可用错误(响应代码 302 / RuntimeError)。使用 neo4j.rb 有什么解决方案吗?

遗憾的是,我们在 neo4j-core gem 中返回结果时不保留元数据。这可能是很容易添加的东西。也许你可以创建一个问题:

https://github.com/neo4jrb/neo4j-core/issues

当然欢迎拉取请求!