首页 > 解决方案 > 将提供者注入猫鼬模式

问题描述

任何想法我如何在猫鼬模式函数(即默认/设置/获取)中使用一些需要初始化一些服务/提供者的字段,即configService。我想要实现的或多或少的伪代码:

import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
import { Document } from 'mongoose';

@Schema()
export class Test {
    @Prop({
        default: () => this.configService.get('defaultField'),
    })
    field: string;
}

export type TestDocument = Test & Document;

export const TestSchema = SchemaFactory.createForClass(Test);

我正在努力弄清楚如何将 configService 注入我的 Test 类。

标签: nestjs

解决方案


推荐阅读