社区首页 >问答首页 >Typescript/Prisma:无法使用自定义解析程序生成CRUD操作

Typescript/Prisma:无法使用自定义解析程序生成CRUD操作
EN

Stack Overflow用户
提问于 2019-02-13 22:32:10
回答 1查看 352关注 0票数 1

问题

我是Prisma的新手,我只是遵循了一些教程,通过Docker在本地托管了我的数据库。(我使用Typescript作为我的语言)。

我已经编写了几个自定义解析器,用于在单独的文件中创建用户(我的文件结构如下所示),在使用prisma deploy部署服务器之后,我正尝试在服务器端点上访问这些解析器。

代码语言:javascript
代码运行次数:0
复制
File Structure:
---
- graphql-schema
  - prisma.graphql  <-- where my schema is defined
- prisma
  - ...
- prisma-client-js
  - ...
- prisma-client-ts
  - ...
- src
  - generated
  - resolvers       <-- where my custom resolvers
- datamodel.prisma  <-- where my data models are defined
- package.json
- prisma.yml
- tsconfig.json
- yarn.lock

在部署到localhost之后,将为我的每个数据模型生成所有的createModelupdateModel等操作,但我的signUplogIn函数不会。

问题

是否可以使用CRUD操作和自定义解析器来部署我的GraphQL服务器?如果是这样的话,是怎么做的?我使用的是Prisma 1.26。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-20 08:58:03

是的,您可以使用这些操作中的一个来公开。只需使用graphql-import从prisma.graphql文件导入prisma,并在解析器中定义它们。https://github.com/prisma/graphql-import

下面是一个使用这种方法的示例项目:https://github.com/javascript-af/javascript-af/blob/master/packages/backend/src/schema.graphql

还有一个新项目大大简化了这个过程:https://github.com/prisma/nexus-prisma

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54680478

复制
相关文章
使用PreparedStatement实现CRUD操作
数据库连接被用于向数据库服务器发送命令和 SQL 语句,并接受数据库服务器返回的结果。其实一个数据库连 接就是一个Socket连接。 在 java.sql 包中有 3 个接口分别定义了对数据库的调用的不同方式:
一个风轻云淡
2022/11/15
4900
使用PreparedStatement实现CRUD操作
使用 prisma 操作数据库
ORM:Object-relational mapping,是把对象和关系型数据库建立映射的过程。 实际应用开发中,基本都会引入 ORM 来辅助操作数据库,通常被提及的好处,例如:
joefu
2022/01/23
2.5K2
Typescript 全栈最值得学习的技术栈 TRPC
如果你想成为一个 Typescript 全栈工程师,那么你可能需要关注一下 tRPC 框架。
愧怍
2023/03/14
3.4K0
Typescript 全栈最值得学习的技术栈 TRPC
Typescript 全栈最值得学习的技术栈 TRPC
如果你想成为一个 Typescript 全栈工程师,那么你可能需要关注一下 tRPC 框架。
愧怍
2023/03/11
2K0
Typescript 全栈最值得学习的技术栈 TRPC
使用 NextJS 和 TailwindCSS 重构我的博客
这是笔者第三次重构博客,虽然博客应用是最简单的应用,但学习新技术何不从重构博客开始?
狂奔滴小马
2022/03/29
2.4K0
使用 NextJS 和 TailwindCSS 重构我的博客
使用 NextJS 和 TailwindCSS 重构我的个人博客
这是笔者第三次重构博客,虽然博客应用是最简单的应用,但学习新技术何不从重构博客开始?
狂奔滴小马
2021/11/15
2.7K0
使用 NextJS 和 TailwindCSS 重构我的个人博客
使用MyBatis对表执行CRUD操作
  需要说明的是,我们不需要针对UserMapperI接口去编写具体的实现类代码,这个具体的实现类由MyBatis帮我们动态构建出来,我们只需要直接拿来使用即可。
Isaac Zhang
2019/09/11
4140
Asp.net Webform 使用Repository模式实现CRUD操作代码生成工具
Asp.net Webform 使用Repository模式实现CRUD操作代码生成工具 介绍 该工具是通过一个github上的开源项目修改的原始作者https://github.com/Superexpert/WebFormsScaffolding 我在他的基础上添加了一对多实体类的新增,修改,删除操作,并实现了Repository设计模式,修改了一些页面布局,添加了一些DynamicData动态字段,我的开源项目地址https://github.com/neozhu/WebFormsScaffoldin
阿新
2018/04/12
1.7K0
Asp.net Webform 使用Repository模式实现CRUD操作代码生成工具
精读《Prisma 的使用》
ORM(Object relational mappers) 的含义是,将数据模型与 Object 建立强力的映射关系,这样我们对数据的增删改查可以转换为操作 Object(对象)。
黄子毅
2022/03/15
3.8K1
精读《Prisma 的使用》
全栈 TypeScript CRUD 框架 Remult
Remult 是一个全栈 CRUD 库,它利用 TypeScript 模型来简化开发,并提供了类型安全的 API 客户端和查询构建器。
深度学习与Python
2023/08/08
3110
全栈 TypeScript CRUD 框架 Remult
适用于Node.js和TypeScript的完整ORM —— Prisma
Prisma是 Node.js 和 TypeScript 的下一代 ORM。经过两年多的开发,我们很高兴分享所有 Prisma 工具已准备好投入生产!
狂奔滴小马
2021/11/15
1.8K1
适用于Node.js和TypeScript的完整ORM —— Prisma
【译】适用于Node.js和TypeScript的完整ORM —— Prisma
Prisma是 Node.js 和 TypeScript 的下一代 ORM。经过两年多的开发,我们很高兴分享所有 Prisma 工具已准备好投入生产!
狂奔滴小马
2022/03/29
1.9K0
【译】适用于Node.js和TypeScript的完整ORM —— Prisma
使用ORM完成模型的CRUD操作
在了解了Django提供的模型管理平台之后,我们来看看如何从代码层面完成对模型的CRUD(Create / Read / Update / Delete)操作。我们可以通过manage.py开启Shell交互式环境,然后使用Django内置的ORM框架对模型进行CRUD操作。
用户8442333
2021/05/20
7170
prisma后端框架基本使用
prisma后端框架基本使用 重点 定义:GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义) prisma logout prisma account prisma help Prisma API基于数据模型进行部署,并为该文件中的每个模型公开CRUD和实时操作。 prisma generate schema概念:**也是定义各种数据模型,有三个东西Query,Mutation,Subscribtion,决定resolver有哪些
一个淡定的打工菜鸟
2020/01/20
1.7K0
8. 使用PreparedStatement实现CRUD操作
在上一篇章我们使用了 PreparedStatement 解决了 SQL 注入问题,那么再具体深入一下,我们来看看 PreparedStatement 如何实现 增删查改 的 操作。
Devops海洋的渔夫
2022/01/17
7080
8. 使用PreparedStatement实现CRUD操作
使用 Mybatis-plus 进行 crud 操作
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
Carlos Ouyang
2019/08/19
3.6K0
mysql CRUD操作
创建表的时候尽量加上create_time字段, 为create_time设置默认值CURRENT_TIMESTAMP CRUD操作 Create(增) 单条插入 INSERT INTO 表名(字段1, 字段2..) VALUES(值1, 值2) INSERT INTO class_1(name) VALUES('name_1') 多条插入 INSERT INTO 表名(字段1, 字段2..) VALUES(值1, 值2), (值1, 值2) Retrieve(查) 获取所有记录 SELECT 字段1,
友儿
2022/09/28
4670
mysql CRUD操作
Mybatis实现CRUD操作
1.dao层接口编写 public interface IUserDao { /** * 查询所有 * @return */ List<User> findAll(); /** * 查询一条 * @return */ User findById(Integer id); /** * 保存 * @return */ void saveUser(User user);
暴躁的程序猿
2022/03/23
2380
Mybatis实现CRUD操作
Elasticsearch的CRUD操作
1、添加信息 PUT http://192.168.56.201:9200/demo/employee/1?op_type=create { "first_name" : "John", "l
苦咖啡
2018/04/28
6570
J2EE——自定义MVC框架的CRUD操作
3.4.导入自定义分页标签的描述文件z.tld   注:导入到WEB-INF目录下
用户10196776
2022/11/22
3310
J2EE——自定义MVC框架的CRUD操作

相似问题

如何自动生成prisma CRUD操作?

14

prisma生成:无法解析依赖树(Prisma + Postgresql + NextJS)

11

Prisma nexus crud未正确生成模式

13

如何使用prisma 2或3和nexus模式生成生成crud和“ondelete级联”

10

使用prisma进行typescript类型转换

146
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档