我是一名自学成才的新手程序员,正在开发一个使用 Angular.js、Node.js 和图形数据库 neo4j 的简单 Web 应用程序。现在我正在尝试获取一个非常基本的查询来执行并将数据返回给客户端。执行后,我收到一个关闭服务器的错误。
收到 get 请求后执行以下函数:
exports.test = function (req, res) {
var neo4j = require('neo4j');
var db = new neo4j.GraphDatabase('http://localhost:7474');
var query = [
'MATCH n',
'RETURN n.name, n, labels(n)'
];
db.query(query, function (err, results) {
if (err) {throw err};
var data = results.map(function(result) {
return result;
});
res.send(data)
}
)};
我在控制台日志中收到以下错误: java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.String
(如果证明有用,我可以提供整个日志)
我将非常感谢任何见解。