2016-04-10 6 views
1

Ich verwende neo4j.rb, und wenn ichincludeStats in neo4j.rb

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

laufen würde Ich mag die Antwortdaten zu erhalten, die entlang der Linien würde:

{ 
    "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": [] 
} 

Stattdessen bekomme ich nichts - das Objekt ist leer, ich nehme an, weil ich nicht für die zurückgegebenen Knoten, aber Metadaten auf die Abfrageergebnisse möchte.

Es gibt eine vorgeschlagene Lösung hier mit py2neo (py2neo return number of nodes and relationships created), mit includeStats: true, und ich habe auch versucht, es an die Adresse anhängen Ich verwende Abfragen als ?includeStats=true zu laufen, was ich woanders gesehen und führte zu einem Server nicht verfügbarer Fehler (Antwortcode 302/RuntimeError) für mich. Gibt es dafür eine Lösung mit neo4j.rb?

Antwort

1

Leider behalten wir die Metadaten nicht, wenn wir Ergebnisse im neo4j-core Juwel zurückgeben. Es könnte etwas hinzuzufügen sein. Vielleicht könnten Sie ein Problem schaffen:

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

Pull-Anfragen sind willkommen, natürlich!