如何通过Javascript访问Neo4j数据集?

如何通过Javascript访问Neo4j数据集?,javascript,neo4j,cypher,Javascript,Neo4j,Cypher,我想知道如何通过Javascript访问Neo4j上的(示例)数据集,即我有一个电影数据集,所以我想通过本地html页面获取和接收查询?正如你可能想知道的那样,我是这方面的新手,如果有人能一步一步地向我解释,我真的很感激:) 提前感谢您可以通过http事务端点访问Neo4j图形数据库 并发出cypher查询以查询图形 由于它是一个http端点,您可以使用普通的ajax请求(例如jquery)访问它 var body = JSON.stringify({ stat

我想知道如何通过Javascript访问Neo4j上的(示例)数据集,即我有一个电影数据集,所以我想通过本地html页面获取和接收查询?正如你可能想知道的那样,我是这方面的新手,如果有人能一步一步地向我解释,我真的很感激:)


提前感谢

您可以通过http事务端点访问Neo4j图形数据库

并发出cypher查询以查询图形

由于它是一个http端点,您可以使用普通的ajax请求(例如jquery)访问它

var body = JSON.stringify({
                statements: [{
                    statement: 'MATCH (n) RETURN count(n)'
                }]
            });
$.ajax({
            url: "http://localhost:7474",
            type: "POST",
            data: body,
            contentType: "application/json"
        })
            .done(function(result){
                console.log(result);

            })
            .fail(function(error){
                console.log(error.statusText);
            });

对于本地html页面,我想您指的是jquery

一般来说,对于Javascript,neo4j有许多驱动程序,请参见

如果您想查找jquery,请签出 (来源:)

注意,您还需要添加“authentication”,它是由一个名为的ajax函数在发送之前完成的:

beforeSend: function (xhr) {
                xhr.setRequestHeader ("Authorization", "Basic " + btoa("neo4j"+ ":" + "yourNeo4jPassword"));
            }}
数据库的路径也是“”而不是“”

因此,最终的解决方案是:

$.ajax({
            url: "http://localhost:7474/db/data/transaction/commit",
            type: "POST",
            data: body,
            contentType: "application/json",
            beforeSend: function (xhr) {
                xhr.setRequestHeader ("Authorization", "Basic " + btoa("neo4j"+ ":" + "password"));
            }}
            )
            .done(function(result){
                 console.log(result);
            }) 
            .fail(function(error){
                console.log(error.statusText);
            });

我应该在脚本标记之间添加这个吗?嗨,我在NetBeans中创建了一个新的HTML5项目,在标记之间插入了这个代码,导入了jquery库,但是当我运行它时,我得到一个带有这个链接的空页面:这是正常的行为。不要对我的话持否定态度,但使用数据库是在学习了至少一种编程语言之后,也许你应该先学习html/js/ajax,然后才能尝试neo4j。如果您已经知道js以外的一种编程语言,请尝试首先将其用于连接neo4j,肯定有可用的驱动程序。我已经对html/js/java/python/json有很好的理解。但我真的无法控制这一切。您能为我提供一个关于如何完成此操作的分步指南吗?使用“我得到XML解析错误:未找到根元素,我将其更改为”