使用Matlab'executeCypher'命令时遇到问题

时间:2017-04-18 01:57:24

标签: matlab neo4j

我与我的Neo4j图形数据库建立了连接:

neo4jconn = neo4j(url,username,password);

检查连接是否正常:

neo4jconn.Message
ans =
     []

但是当我尝试使用Cypher查询数据库时:

query = 'MATCH(m:Nutrient) RETURN m';
results = executeCypher(neo4jconn, query)

我收到以下错误消息:

Error using database.neo4j.Neo4jConnect/executeCypher
Cannot execute Cypher(R) query.

当我在Neo4j浏览器中使用相同的查询命令时,我得到了我需要的结果。

1 个答案:

答案 0 :(得分:0)

我的问题出现在'url'变量中。当我启动Neo4j时,它会在浏览器中打开:“http://localhost:7474/browser/”。我创建了一个新的子目录/ Neo4j / fiadb来存储我的数据库的节点/关系。我使用以下url作为Matlab'neo4jconn = neo4j(url,username,password)'命令:

url = 'http://localhost:7474/browser/fiadb'

这被证明是正确的道路:

neo4jconn.Message

ans =

 []