小编Art*_*nko的帖子

无法启动 git bash

终端进程命令“C:\Program Files\Git\bin\bash.exe”无法启动(退出代码:2)

第一步

第二步

第三步

我已经设置了git。git目录:

git bash 目录

git bash visual-studio-code vscode-settings

3
推荐指数
2
解决办法
9037
查看次数

如何使用 @nestjs/mongoose 中的 @Prop 装饰器添加嵌套对象数组

当我在 prop 装饰器中使用嵌套的对象数组时:

@Schema()
export class Child {
  @Prop()
  name: string;
}
    
@Schema()
export class Parent {
  @Prop({type: [Child], _id: false}) // don't need `_id` for nested objects
  children: Child[];
}

export const ParentSchema = SchemaFactory.createForClass(Parent);
Run Code Online (Sandbox Code Playgroud)

我收到错误:

TypeError: Invalid schema configuration: `Child` is not a valid type within the array `children`.
Run Code Online (Sandbox Code Playgroud)

如果我需要使用@Prop({_id: false})(以保持嵌套模式独立),我该如何解决这个问题?


如果我们更改 prop 装饰器,@Prop([Child])它就可以工作,但是我们需要禁用_id嵌套对象:

@Schema({_id: false})
export class Child {
  @Prop()
  name: string;
}

@Schema()
export class Parent {
  @Prop([Child])
  children: Child[]; …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose typescript-decorator nestjs nestjs-mongoose

2
推荐指数
1
解决办法
7715
查看次数