Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
neo4j javascript示例_Javascript_Sql_Neo4j - Fatal编程技术网

neo4j javascript示例

neo4j javascript示例,javascript,sql,neo4j,Javascript,Sql,Neo4j,我没有找到使用javascript的neo4j的简单示例(没有第三方)。我已经让neo4j的桌面工作,并且有一个第三方图形工具工作的示例(该示例似乎将请求放在DIV的textarea中,并将请求发送到graph api,然后生成图形) 我非常熟悉MYSQL,其他SQL交互,但在与neo4j交互时遇到问题。我做了很多研究,但还是坚持了下来 从SQL时代起,有: connect语句(即获取一个句柄,我已将其用于neo4j) 向数据库发送SQL语句(在本例中为cypher) 获取光标并处理结果(我假设

我没有找到使用javascript的neo4j的简单示例(没有第三方)。我已经让neo4j的桌面工作,并且有一个第三方图形工具工作的示例(该示例似乎将请求放在DIV的textarea中,并将请求发送到graph api,然后生成图形)

我非常熟悉MYSQL,其他SQL交互,但在与neo4j交互时遇到问题。我做了很多研究,但还是坚持了下来

从SQL时代起,有: connect语句(即获取一个句柄,我已将其用于neo4j) 向数据库发送SQL语句(在本例中为cypher) 获取光标并处理结果(我假设处理Jason)

我想举一个例子:

Connect to the database (local and remote)
Show sample cypher commands to fetch data (movie dtabase)
How to store returned results in the javascript program 
如果可能的话,提供一个关于节点、HTML、Javascript的简短解释,即Javascript进入app.js,还有index.htnl引用app.js。我是否必须使用Node?我是否只能使用Javascript访问neo4j

谢谢
马蒂

看看那位官员。驱动程序可以与node.js一起使用,还有一个版本可以在浏览器中运行


repo的自述包含完整文档和示例项目的链接。

正如
@cybersam
告诉您的,您应该使用
neo4j javascript驱动程序

您可以在此处找到一个示例应用程序:

这是关于如何执行连接、查询和分析结果的代码段:

// Create a driver instance, for the user neo4j with password neo4j.
// It should be enough to have a single driver per database per application.
var driver = neo4j.driver("bolt://localhost", neo4j.auth.basic("neo4j", "neo4j"));

// Create a session to run Cypher statements in.
// Note: Always make sure to close sessions when you are done using them!
var session = driver.session();

// the Promise way, where the complete result is collected before we act on it:
session
  .run('MERGE (james:Person {name : {nameParam} }) RETURN james.name AS name', {nameParam: 'James'})
  .then(function (result) {
    result.records.forEach(function (record) {
      console.log(record.get('name'));
    });
    session.close();
  })
  .catch(function (error) {
    console.log(error);
  });

// Close the driver when application exits.
// This closes all used network connections.
driver.close();
此外,您还可以查看GRAND stack:
构建基于React、Neo4j和GraphQl(与Apollo一起)的web应用程序非常困难。

谢谢,非常有用,非常感谢“在浏览器中运行的版本”我使用什么库脚本来定位驱动程序?谢谢你,胡敏。。。??有一个简单的非节点示例吗?您是否查看了Neo4JJS驱动程序的自述文件“包含在web浏览器()中”一节?对于节点或浏览器,代码相同,但包含库的mway不同