javascript - ¿Cuál debería ser el tipo de un campo en el esquema si no se puede usar "any" en Nest.js?
Estoy trabajando en Nest.js usando Mongoose. Al crear un esquema, tengo un campo extra_options que puede almacenar cualquier tipo de valor (array, objeto, cadena, etc.). Mantener su tipo como "any" no funciona. ¿Cuál debería ser el tipo correcto? Aquí hay un fragmento del código.
@Schema({
collection: 'xyz',
timestamps: {
updatedAt: 'updated_at',
createdAt: 'created_at'
},
})
export class xyz {
@Prop({default: true})
active: boolean;
@Prop()
extra_options: any;
@Prop({required: true})
created_by: string;
}
Respuesta #1
import * as mongoose from 'mongoose';
@Prop({type: mongoose.Schema.Types.Mixed})
extra_options: any;
Esto funcionó.
