【发布时间】:2020-11-23 20:06:04
【问题描述】:
我有这样的架构:
@Schema()
export class Pais extends Document {
@Prop(
raw({
codigo: { type: String, index: true, unique: true },
}),
)
@Prop()
descripcion: string;
}
export const PaisSchema = SchemaFactory.createForClass(Pais);
PaisSchema.plugin(uniqueValidator, { message: `{PATH} debe ser único` });
默认情况下,nest.js 会在类名中添加一个 's',因此集合的名称将是 'paiss',但我希望名称是 'paises'。
在我尝试过的模块上:
@Module({
imports: [
MongooseModule.forFeature([{ name: 'paises', schema: PaisSchema }]),
],
但它没有用。我该如何解决这个问题?
【问题讨论】:
-
我想用装饰器方法来利用nestjs的功能,但是我已经做到了,谢谢。
标签: javascript mongodb collections nestjs