需要将以下NEO4J V2.X示例代码转换为Neo4J 3.0.我对新语法有问题



//conpanna教程的neo4jv2.x javascript代码段。有人可以协助将此部分转换为Bolt-Neo4J 3.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']);
        });
    };
 var driver = neo4j.driver("bolt://localhost", neo4j.auth.basic("neo4j", "pwd"));
 var session = driver.session();
 User.get = function (id, callback) {
        var qp = {
            query: [
                'MATCH (user:User)',
                'WHERE ID(user) = {userId}',
                'RETURN user',
            ].join('n'),
            params: {
                userId: parseInt(id)
            }
        }
        session.run(qp).then(function (result) {
            callback(null, result[0]['user']);
        }).catch(callback);
    };

最新更新