grandstack graphql 开发模型
Posted rongfengliang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grandstack graphql 开发模型相关的知识,希望对你有一定的参考价值。
当前grandstack 支持两类开发方式
- js (使用Neo4j-graphql-js)
- 插件模型
js 模型
主要是使用Neo4j-graphql-js 进行查询以及类型的resolver
插件模型
Neo4j-GraphQL 插件可以自定进行graphql 的查询转换为cypher 查询
使用
- js
https://github.com/rongfengliang/grand-stack-starter 项目
- 插件模型
使用内置的demo (movie graph),使用neo4j desktop 进行插件安装,同时注意需要配置graphql如下:
echo ‘dbms.unmanaged_extension_classes=org.neo4j.graphql=/graphql‘ >> /var/lib/neo4j/conf/neo4j.conf
注意需要添加登陆的header
echo "Basic $(echo -n "neo4j:<password>" | base64)"
{
"Authorization":"Basic bmVvNGo6bGV0bWVpbg=="
}
参考资料
https://grandstack.io/docs/neo4j-graphql-plugin.html
https://github.com/neo4j-graphql/neo4j-graphql
https://github.com/rongfengliang/grand-stack-starter
以上是关于grandstack graphql 开发模型的主要内容,如果未能解决你的问题,请参考以下文章
未处理的拒绝(错误):渲染的钩子比上一次渲染时更多(React Interface GrandStack with ApolloClient)
如何将“typeorm”模型转换为 graphql 有效负载?
graphql + mongoose + typescript,如何减少重复的模型定义