Neo4j一个movie的模板应用(Swagger UI)

Posted _less is more

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Neo4j一个movie的模板应用(Swagger UI)相关的知识,希望对你有一定的参考价值。

1、GitHub链接

https://github.com/neo4j-examples/neo4j-movies-template

2、跑这个案例需要三步:

1、neo4j数据库:这个不需要本地配置,根据官方【Database Setup: Sandbox】下的说明进行配置一个sandbox即可,相当于是云数据库


当然也可以直接用浏览器访问

2、在本地启动后端

这一步我尝试了Windows下和debian11虚拟机,都可以完成同样的结果

根据官方步骤即可,如果是在Windows下则可以不运行nvm那一步(懒得安装),nvm use只是用于控制当前使用的nodejs和npm版本的工具,不是必要步骤

api/.env里面的密码和url就是前面截图里看到的那些

如果非要安装也可以,如果是在debian下

安装工具

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.profile

安装lts/erbium命令(建议虚拟机内存要大,我用的3G

nvm install lts/erbium

切换node版本

nvm use

然后node app.js启动后端即可

3、启动前端

按照官方给的几个步骤做即可,但遗憾的是最后我并没看到featured movies下那些电影,甚至一个都没有,在Windows下和虚拟机里都尝试过了,一样的空结果,原因暂不详

注意:npm install时确保虚拟机的硬盘空间足够,不然会报错说空间不够,我开的硬盘空间是32G,这个可以直接在settings里改;不过如果该虚拟机已经拍过快照了,则没法改了,我采用的方法是克隆出一个单独的虚拟机,然后此虚拟机则不依赖其他快照了,因此可以修改空间大小

3、另一个前端

同一个GitHub账号下的repo:
https://github.com/neo4j-examples/movies-python-bolt

只不过只能用来搜索电影,以及其和其他电影之间的关系

运行结果

以上是关于Neo4j一个movie的模板应用(Swagger UI)的主要内容,如果未能解决你的问题,请参考以下文章

Neo4j 小白必看的电影知识图谱(Movie Graph:Try Neo4j with live data)

Py2neo成功连接Neo4j初探:Movie Graph

图数据库-Neo4j使用

Graphdb / Neo4j与另一个关系的关系,或与3个节点的关系

neo4j 基础语句

CYPHER 语句(Neo4j)