gpt4 book ai didi

node.js - Neo4j 查询不返回任何内容,而在浏览器中相同的查询工作正常

转载 作者:搜寻专家 更新时间:2023-10-30 20:25:44 24 4
gpt4 key购买 nike

这是代码...

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;

注意:创建新条目效果很好。当我在浏览器中尝试 MATCH 查询时,它运行良好。但是当我尝试对代码做同样的事情时,没有任何返回。在这里停留了3-4个小时。帮助!

最佳答案

至少在 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);

关于node.js - Neo4j 查询不返回任何内容,而在浏览器中相同的查询工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34963843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com