我是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中已修复。
答案 0 :(得分:0)