仅当包含项目存在时才从数据库返回项目(Prisma)
如果 include 中的子项存在,我尝试仅从数据库返回项目。 我正在使用 Prisma 查询我们的 postgres 数据库。以前,使用sequelize,您可以将 required:t…
使用 Socket.on 在客户端监听不起作用
当我尝试使用 socket.to(roomId).emit('msgToClient', data) 将其发送到特定房间 ID 时,我的客户端在反应时不监听任何消息,但如果我使用 socket.emi…
使用 TypeORM 和 NestJS 保存多对多关系的最佳方法是什么?
所以我有两个实体,用户和角色,它们之间具有多对多关系。 user.entity.ts @Entity() @ObjectType() export class User { @PrimaryGeneratedColumn('u…
使用 NestJS、JWT 和 Socket.IO 进行依赖注入和回调
我正在努力理解依赖注入如何与回调一起工作。我正在使用 NestJS 使用 jsonwebtoken 包构建 Socket.IO 防护,当我尝试访问验证函数回调中的注入函数时…
Nodejs:找不到模块“nanoid”
当我尝试编译我的 Typescript 项目(NestJS)时,我遇到了以下问题。 一些软件包如 nanoid、cookie-parser 给出错误 Error: Cannot find module 'nano…
TypeORM 迁移运行命令无法正常工作
我正在尝试使用 TypeORM 迁移创建表。我能够使用迁移脚本生成,但是当我尝试运行迁移脚本时,它没有生成所需的表。 我的 package.json 脚本属性如下所…
typeOrm 在 where 子句中使用条件
@Injectable() 导出类 WeightPriceService { 构造函数(readonly dbContext: DbContext) {} async findPriceByWeight(weight: number, tariffType?: Pa…
NestJS 的 csrf 令牌无效
我想用 NestJS 和 Quasar 实现 Csrf 保护。 但我想我误解了一些东西...... 顺便说一句,我不做 SSR,所以我不会将表单从后面发送到视图。 这是 NestJs…
如何将构造函数参数传递给 NestJS 提供者?
我有一些服务,它需要在其构造函数中使用配置对象文字,如下所示: @Injectable() export class BatteriesService { constructor(private config: Con…
如何使用 mongodb 和 mongoose 以及 Nestjs 进行内部连接?
我有一个由 mongoose 在 Nest js 中通用化的 mongodb 系统,如何 在数据库中的同一请求中引入客户和产品数据,数据如下: "_id": "621d2137abb45e60cf…
无法使用 Prisma、Docker 和 NestJS 访问数据库服务器
我正在关注 NestJS 上的教程,它使用 Docker部署数据库(本地)。顺便说一句,我对 Docker 完全陌生。 作为 ORM,它使用 Prisma。 我的 Docker 容器启…
Nest JS:类型错误:JwtStrategy 需要秘密或密钥?与注入令牌一起使用时
我想创建一个 auth 模块作为单独的节点包,以便我们可以在多个项目中重用它。 作为其中的一部分,我们希望通过 AuthLibModule 从主应用程序提供必要的…
如何在打字稿中声明具有最通用签名的函数
这是我的问题。我有一个通用抽象类,如下所示: export abstract class IGenericRepository { abstract getOne(): Promise; // this is incorrect, no…