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