Prisma 官方说:“下一代的 Node.js 和 TypeScript ORM”,其实就是提供 CRUD 接口,所以 Prisma 和 GraphQL 的构建非常配。只需要实现 Prisma 提供的模板接口即可完成 GraphQL API 的构建 Prisma + GraphQL 弊端 这是我前半年时间非常痛苦的事情,Prisma 的 js client 只提供了 TypeScript 的 interface,用来做 ...
where {type} is a prisma scalar type name (e.g. BigInt)Example:graphqlScalars_BigInt_name = "GraphQLBigInt" graphqlScalars_BigInt_specifier = "graphql-scalars" May generate:import { GraphQLBigInt } from 'graphql-scalars'; export class BigIntFilter { @Field(() => GraphQLBig...
本文介绍今年上半年使用的的一些技术,做一些个人的学习记录,温故而知新。主要包含了Nestjs、TypeGraphQL、TypeORM相关的知识。本文示例代码以提交到github,可以在这里查看。
GraphQL Typings Setup12:34 Exercise: Create new type in schema.graphql00:12 Prisma Initialization and Schema generation15:10 Assignment: Create Resolver for Course00:06 Fetching Data from Database using GraphQL Query10:53 Assignment: Write a Query to fetch all Courses00:03 Create Operation with...
二、第一个graphql程序 1、定义resolver import { Resolver, Query } from '@nestjs/graphql'; @Resolver() export class AppResolver { @Query(() => String) // 定义一个查询,并且返回字符类型 hello() { return 'hello world'; } } 1.
使用TypeORM或Prisma等ORM与NestJS集成,掌握如何操作数据库。学习如何进行数据库迁移和模型定义。3.2.GraphQL 掌握如何在NestJS中使用GraphQL,如何创建查询、突变和订阅。学习如何定义GraphQL类型,使用@Resolver和@Query等装饰器。3.3.WebSocket和实时通信 学习如何在NestJS中使用WebSocket进行实时消息传递。使用@...
npx nestjs-prisma-codegen --graphql User ├── common │ ├── auth │ │ ├── auth.decorator.ts │ │ ├── auth.guard.ts │ │ └── util.ts │ ├── dtos │ │ └── common.input.ts │ ├── prisma │ │ ├── prisma.module.ts │ │ └── prisma.service....
Generate object types, inputs, args, etc. from prisma schema file for usage with @nestjs/graphql module - chore(release): 1.0.0 [skip ci] · resident-advisor/prisma-nestjs-graphql@1912b55
我们主要技术栈是 nest.js + typeorm + graphql,选择 nest.js 主要是因为它是 node.js 下目前最...
Prisma 客户端可以被用在 任何 Node.js(支持的版本)或 TypeScript 后端应用中(包括 Serverless 应用和微服务)。可以是一个 REST API,一个 GraphQL API,一个 gRPC API,或任何其他需要数据库的东西。 Prismagithub.com/prisma/prisma 安装Prisma 1、安装 Prisma CLI 和依赖包 pnpm add @prisma/client pnpm...