【发布时间】:2021-05-19 13:23:55
【问题描述】:
我有一些 mongo 集合 Cats 有很多字段:
[{
_id: 'ObjectId'
param1: 'param1',
param2: 'param2'
}]
我有 nestjs 应用程序,我将架构定义为:
import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
import { Document } from 'mongoose';
export type CatDocument = Cat & Document;
@Schema()
export class Cat {
@Prop()
param1: string;
}
export const CatSchema = SchemaFactory.createForClass(Cat);
CatService 中的某些软件...
async findAll(): Promise<Cat[]> {
return this.catModel.find().exec();
}
当我尝试控制台记录请求的结果时,我得到了所有字段,例如:
[{
_id: 'ObjectId'
param1: 'param1',
param2: 'param2'
}]
问:我怎样才能获得只有我的架构定义字段的 json?
toJSON 变换?
【问题讨论】: