javascript - 如果 "any"不能在 Nest.js 中使用,模式中的字段类型应该是什么

我在使用 Mongoose 的 Nest.js 中工作。在创建模式时,我有一个字段 extra_options 可以存储任何类型的值(数组、对象、字符串等)。将其类型保持为“any”是行不通的。正确的类型应该是什么?这是代码片段。

@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;
}

最佳答案

import * as mongoose from 'mongoose';

@Prop({type: mongoose.Schema.Types.Mixed})
extra_options: any;

这有效。

关于javascript - 如果 "any"不能在 Nest.js 中使用,模式中的字段类型应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65597011/

相关文章:

deep-learning - 如何通过一次操作合并两个 torch.utils.data 数据加载

c++ - 如何在 QPixmap 中旋转照片?

postgresql - 通过 DBeaver 添加列时,Hasura (Graphql) 控制台中

haskell - 如何在特定情况下使用高阶结构

arrays - 加起来等于一个数的组合 - Julia lang

awk - 将 awk 应用于除第一行以外的所有内容

powershell - 无法注册 PS 图库

php - 如何将这些设置添加到我在 docker 中的 php.ini

python - 如果删除包含另一个对象的对象会怎样?

c# - 将 RestSharp 用于以下代码的内置替代方法是什么?