我需要将一个使用NEODE库(https://github.com/adam-cowley/neode)的node.js项目连接到heroku托管的graphenedb。
在neode文档上,他们使用基于以下两种方法:
有没有人遇到过这个问题?
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发布于 2020-05-09 07:25:01
在Heroku上,转到设置并显示Config Vars。
NEO4J_PROTOCOL是bolt。
NEO4J_HOST是Heroku的GRAPHENE_BOLT_URL,去掉了协议前缀和端口后缀,所以类似于hobby-sdajflkdjaiodsfajll.dbs.graphenedb.com
NEO4J_USERNAME和NEO4J_PASSWORD是GRAPHENEDB_BOLT_USER和GRAPHENEDB_BOLT_PASSWORD (或者您在GrapheneDB上设置的任何用户名/密码)。
NEO4J_PORT是来自GRAPHENEDB_BOLT_URL的端口(默认为24787)。它不是来自GRAPHENEDB_URL的端口。
在您的.env文件中,添加NEO4J_ENCRYPTION=ENCRYPTION_ON。
在撰写本文时,由于对多个数据库的支持,带有Neode的known issue不能与4.0以下的Neo4j版本(GrapheneDB运行3.5)兼容。如果您仍然想使用Neode,请降级到0.3.7版本
https://stackoverflow.com/questions/56078214
复制相似问题