Neoku在Heroku上与Graphenedb的连接

时间:2019-05-10 12:58:16

标签: node.js heroku graphenedb

我需要使用NEODE库(https://github.com/adam-cowley/neode)将node.js项目连接到heroku托管的graphenedb。

在neode文档上,他们使用2种方法基于:
1.使用
直接访问 2. env文件包含道具

有人面对这个问题吗?

1. new Neode('bolt://localhost:7687', 'username', 'password', true);

2. // .env
NEO4J_PROTOCOL=bolt
NEO4J_HOST=localhost
NEO4J_USERNAME=neo4j
NEO4J_PASSWORD=neo4j
NEO4J_PORT=7687

1 个答案:

答案 0 :(得分:1)

在Heroku上,转到“设置并显示配置变量”。

NEO4J_PROTOCOLbolt

NEO4J_HOST是Heroku的GRAPHENE_BOLT_URL减去协议前缀和端口后缀,所以类似hobby-sdajflkdjaiodsfajll.dbs.graphenedb.com

NEO4J_USERNAMENEO4J_PASSWORD分别是GRAPHENEDB_BOLT_USERGRAPHENEDB_BOLT_PASSWORD(或您在GrapheneDB上设置的任何用户名/密码)。

NEO4J_PORTGRAPHENEDB_BOLT_URL的端口(默认为24787)。它不是来自GRAPHENEDB_URL的端口。

在您的.env文件中,添加NEO4J_ENCRYPTION=ENCRYPTION_ON

在撰写本文时,由于多个数据库的支持,有一个known issue的Neode无法与4.0以下的Neo4j版本一起使用(GrapheneDB运行3.5)。如果仍要使用Neode,请降级至v 0.3.7