Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要将以下neo4j v2.x示例代码转换为neo4j 3.0。我对新语法有问题_Javascript_Neo4j - Fatal编程技术网

Javascript 需要将以下neo4j v2.x示例代码转换为neo4j 3.0。我对新语法有问题

Javascript 需要将以下neo4j v2.x示例代码转换为neo4j 3.0。我对新语法有问题,javascript,neo4j,Javascript,Neo4j,//ConPanna教程中的neo4jv2.X Javascript代码段。是否有人可以帮助将此部分转换为bolt-Neo4j 3.0 User.get = function (id, callback) { var qp = { query: [ 'MATCH (user:User)', 'WHERE ID(user) = {userId}', 'RETUR

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