如何将 neo4j 查询打印到控制台?(Javascript)
How to print the neo4j-queries to the console? (Javascript)
我想执行此查询来打印我的本地neo4j数据集(MATCH (n) RETURN (n))的所有记录。现在我只是在控制台中获取"body"的字符串值({"语句":[{"语句":"MATCH (n) RETURN (n)"}]} (15:48:43:830) 在 public_html/索引.html:33)
我该如何实现此目的?
这是我的代码:
var body = JSON.stringify({
statements: [{
statement: 'MATCH (n) RETURN (n)'
}]
});
$.ajax({
url: "http://localhost:7474/db/data/transaction/commit",
type: "POST",
data: body,
dataType: "json",
contentType: "application/json"
})
.done(function(result){
console.log(body);
})
.fail(function(error){
console.log(error.statusText);
});
</script>
提交查询后,body
的值不会更改,您将获得一个字符串,因为它与您开始时使用的字符串相同。服务器的响应以 result
为单位。它将是一个包含两个元素的数组, errors
和 results
.例如,要向下钻取到单个结果,您需要查看 result.results[0].data[0].row[0]
。
var body = JSON.stringify({
statements: [{
statement: 'MATCH (n) RETURN n'
}]
});
$.ajax({
url: "http://localhost:7474/db/data/transaction/commit",
type: "POST",
data: body,
dataType: "json",
contentType: "application/json"
})
.done(function(result){
console.log(result.results[0].data[0].row[0]);
})
.fail(function(error){
console.log(error.statusText);
});
请注意,就JS而言,Cypher错误不会算作失败。您需要获取result
值并将其发送到另一个函数进行评估。
相关文章:
- 为什么我能够从javascript控制台发送跨域ajax请求
- 将数组的拼接分配给自身时,Javascript控制台打印不起作用
- 如何使Visual Studio自动清除Javascript控制台
- 只有当Javascript控制台在chrome上打开时,Javascript才能工作
- 打印javascript控制台的堆栈跟踪
- 如何在调试模式停止后查看Visual Studio 2015 Javascript控制台
- 如何:编写漂亮的HTML代码和Javascript控制台
- 我有可能防止黑客使用网络控制台用JavaScript重复调用upvote(AJAX)函数吗
- 执行JavaScript代码,使用selenium webdriver或WatiN从控制台获取日志
- 调用Javascript时出现控制台错误
- system.err风格的控制台以javascript打印
- 在类似chrome的浏览器中停止控制台javascript命令
- 为什么没有任何内容记录到控制台?{JavaScript}.
- 如何在页面加载时执行控制台 Javascript
- 所有错误都显示在 Chrome 控制台 JavaScript 错误中
- 如何将 neo4j 查询打印到控制台?(Javascript)
- 慢下来,控制台.(javascript/jquery)
- 控制台JavaScript的浏览器兼容性
- 滑块不工作,没有错误在控制台- Javascript香草
- 如何将消息记录到web开发人员控制台-JavaScript