我与我的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浏览器中使用相同的查询命令时,我得到了我需要的结果。
答案 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 =
[]