带有棱镜 2 的阿波罗服务器

Posted

技术标签:

【中文标题】带有棱镜 2 的阿波罗服务器【英文标题】:Apollo Server with prisma 2 【发布时间】:2020-10-04 10:38:10 【问题描述】:

我正在尝试创建 Apollo 服务器 + Lambda + primsa2

const server = new ApolloServer(
    typeDefs
    resolvers,
    playground: 
        endpoint: "/dev/graphql"
    
)

但是我从 prisma2 架构中得到的就像

generator client 
  provider = "prisma-client-js"
  binaryTargets = ["native", "rhel-openssl-1.0.x"]


datasource db 
  provider = "mysql"
  url      = env("DATABASE_URL")


model menu 
  idmenu    Int         @default(autoincrement()) @id
  menu_name String      @default("")
  shop_menu shop_menu[]

数据库正在使用 mysql

我的问题是 如何从系统自动创建基本 typeDefs?我应该手动创建 typeDef 吗?

【问题讨论】:

【参考方案1】:

您需要自己创建 typedef,或者如果您使用 Nexus,您可以创建所需的模型并自动生成 typedef。

【讨论】:

以上是关于带有棱镜 2 的阿波罗服务器的主要内容,如果未能解决你的问题,请参考以下文章

反应阿波罗突变和乐观更新

使用带有棱镜的 MVVM 在视图之间切换

命令绑定在带有棱镜的 WPF 中不起作用

棱镜 IRegionNavigationJournal.GoBack 不起作用

带有 HTTPS 的 Ubuntu 18.04 EC2 实例上的 Apollo 服务器

图形 |阿波罗客户端 |如何更改现有订阅中的变量?