mongoose @prop() 装饰器类型:模式定义中的对象_NestJS

Posted

技术标签:

【中文标题】mongoose @prop() 装饰器类型:模式定义中的对象_NestJS【英文标题】:mongoose @prop() decorator type:Object in schema definition _ NestJS 【发布时间】:2021-07-08 04:49:46 【问题描述】:

我最近搬到了 NestJs 。我对定义 mongoose 模式的属性有一些疑问。

如何在模式中定义对象类型:

在 express 中我定义了这样的属性:

 foo:
        type: Object
    ,

现在我不能使用 Object 类型。我也确实使用了 any 关键字。

【问题讨论】:

【参考方案1】:

我找到了答案,我们可以在 @prop() 装饰器中使用任何类型来定义类型: 类型:对象

  @Prop( type: Object )
  foo: any;

【讨论】:

以上是关于mongoose @prop() 装饰器类型:模式定义中的对象_NestJS的主要内容,如果未能解决你的问题,请参考以下文章

在 NestJS 嵌套模式中忽略 @Prop 和 mongoose 选项

对 TypeScript 使用 @Prop 装饰器 - 编译器在要求初始化 prop 时出错

自定义装饰器 Typescript Mongoose

如何在@nestjs/mongoose 模式中设置枚举

使用装饰器自动注册类方法

Vue Prop Decorator - 无效的道具类型检查