2016-06-04 2 views
1

Ich bin neu in Neo4j und gehe durch ein Tutorial, das neo4j v2 verwendet. Ich möchte v3.0 verwenden, aber Funktionen wie:wo finde ich eine Auflistung der Methoden für neo4j 3.0 Treibersitzung .run .then etc

User.get = function (id, callback) { 
    var qp = { 
     query: [ 
      'MATCH (user:User)', 
      'WHERE ID(user) = {userId}', 
      'RETURN user', 
     ].join('\n'), 
     params: { 
      userId: parseInt(id) 
     } 
    } 

    db.cypher(qp, function (err, result) { 
     if (err) return callback(err); 
     callback(null, result[0]['user']); 
    }); 
}; 

scheint ersetzt worden zu sein:

session 
    .run("MATCH (weapon:Weapon) WHERE weapon.name CONTAINS {term} RETURN weapon.name", {term : searchTerm}) 
    .subscribe({ 
    onNext: function(record) { 
     console.log("" + record.get("weapon.name")); 
    }, 
    onCompleted: function() { 
     session.close(); 
    }, 
    onError: function(error) { 
     console.log(error); 
    } 
    }); 

aber ich kann nicht eine richtige Beschreibung der Sitzungsmethoden (.RUN zu finden scheinen. DANN. ABNEHMEN, ETC) überall.

Auch habe ich richtig, dass Funktionen wie db.cypher in v3.0 ersetzt wurde? Ich bekomme immer eine "db.cypher ist kein Funktionsfehler", die die Suchanfragen in v2 behoben wurde.

Antwort

0

Es gibt eine vollständige Dokumentation für die Fahrer in der Neo4j Handbuch:

+0

Hallo Michael, habe ich beide Dokumente lesen Sie mehr als einmal und keiner von Sie bieten eine Antwort auf meine Fragen. außer im Code erscheint die .xxxx (.run .then etc) nirgends in den Dokumenten. beide beschreiben das Konstrukt des Treibers gut, aber nicht die Methoden. Auch du hast meine zweite Frage nicht beantwortet ..... deine Hilfe wird sehr geschätzt ... Danke – MichaelE