这是密码..。
var query = 'MATCH ( A:user { user_id:"user1"}) RETURN A';
var callback=function (err, res) {
if (err){
console.log(err);
}
else {
console.log("Sign in response:"+res);
console.log("Sign in response:"+res.columns);
}
};
var query_runner=require('./run_query2')
query_runner.run_query2(query,callback);run_query方法定义为.
var run_query2=function(query,callback){
var neo4j = require('node-neo4j');
db = new neo4j('http://username:password@localhost:7474');
db.cypherQuery(query,callback);
}
module.exports.run_query2=run_query2;注意:创建一个新条目很好。当我在浏览器中尝试时,匹配查询工作得很好。但是,当我尝试对代码做同样的处理时,就不会返回任何内容。在这里呆了3-4个小时。帮助!
发布于 2016-01-23 18:47:11
至少在v2中,您必须为查询函数提供一个新的{query: "", params: {} }对象,请参见:
https://github.com/thingdom/node-neo4j/tree/v2#cypher
db.cypher({
query: 'MATCH (user:User {email: {email}}) RETURN user',
params: {
email: 'alice@example.com',
},
}, callback);发布于 2016-01-23 13:45:27
编码看起来不错。类似的事情发生在我身上,并通过更改报价来解决。你能改一下"MATCH ( A:user { user_id:'user1'}) RETURN A"之类的“(引号)”吗?
https://stackoverflow.com/questions/34963843
复制相似问题