includeStats в 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 возвращает количество созданных узлов и связей), с includeStats: trueи я также попытался добавить его к адресу, который я использую для выполнения запросов как ?includeStats=true, который я видел где-то еще и привел к ошибке недоступности сервера (код ответа 302 / RuntimeError) для меня. Есть ли решение для этого с помощью neo4j.rb?

1 ответ

Решение

К сожалению, мы не храним метаданные при возврате результатов в neo4j-core драгоценный камень. Это может быть что-то, что легко добавить. Возможно, вы могли бы создать проблему:

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

Конечно, запросы на тягу приветствуются!

Другие вопросы по тегам