小编Ale*_*lex的帖子

MongoDB 和 Nest.js:为集合定义自定义名称

我有一个这样的架构:

    @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` });
Run Code Online (Sandbox Code Playgroud)

默认情况下,nest.js 在类名中添加一个“s”,因此集合的名称为“paiss”,但我希望名称为“paises”。

在模块上我试过这个:

    @Module({
      imports: [
        MongooseModule.forFeature([{ name: 'paises', schema: PaisSchema }]),
      ],
Run Code Online (Sandbox Code Playgroud)

但它没有用。我怎么解决这个问题?

javascript collections mongodb nestjs

5
推荐指数
1
解决办法
1299
查看次数

antd:强制输入字段为大写

我希望文本使用 ant design 进行大写,我尝试了以下方法:

<Form form={form} layout='vertical' autoComplete='off'>
    <Form.Item
      name='apellido_empleado'
      label='Apellidos'
      rules={[
        {
          required: true,
          message: 'Por favor ingrese los apellidos',
          transform: (v) => v.toUpperCase(),
        },
      ]}>
      <Input />
    </Form.Item>
Run Code Online (Sandbox Code Playgroud)

看来属性转换仅适用于验证。

javascript reactjs antd

3
推荐指数
1
解决办法
3665
查看次数

标签 统计

javascript ×2

antd ×1

collections ×1

mongodb ×1

nestjs ×1

reactjs ×1