我在哪里可以找到neo4j 3.0驱动程序会话.run .then等的方法列表

时间:2016-06-04 13:41:10

标签: javascript session neo4j

我是Neo4j的新手并且正在阅读使用neo4j v2的教程。我想使用v3.0,但功能如下:

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']);
    });
};

似乎已被替换为:

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);
    }
  });

但我似乎无法在任何地方找到会话方法(.RUN .THEN .SUBSCRIBE,ETC)的正确描述。

我还是正确的,因为db.cypher等函数已经在v3.0中被替换了吗?我一直得到一个" db.cypher不是函数错误"搜索表明在v2中已修复。

1 个答案:

答案 0 :(得分:0)