首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Neo4j查询不返回任何内容,而在浏览器中相同的查询工作正常。

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

Stack Overflow用户
提问于 2016-01-23 13:09:46
回答 2查看 123关注 0票数 2

这是密码..。

代码语言:javascript
复制
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方法定义为.

代码语言:javascript
复制
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个小时。帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-23 18:47:11

至少在v2中,您必须为查询函数提供一个新的{query: "", params: {} }对象,请参见:

https://github.com/thingdom/node-neo4j/tree/v2#cypher

代码语言:javascript
复制
db.cypher({
    query: 'MATCH (user:User {email: {email}}) RETURN user',
    params: {
        email: 'alice@example.com',
    },
}, callback);
票数 1
EN

Stack Overflow用户

发布于 2016-01-23 13:45:27

编码看起来不错。类似的事情发生在我身上,并通过更改报价来解决。你能改一下"MATCH ( A:user { user_id:'user1'}) RETURN A"之类的“(引号)”吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34963843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档