【发布时间】:2019-02-09 14:31:12
【问题描述】:
Mongoose 架构类 Mongoose 集合用户架构
const UserSchema = new Schema({
firstName: {
type: String,
required: true,
},
lastName: {
type: String,
required: true,
},
gender: {
type: String,
enum: Object.keys(GenderType),
required: true,
},
});
UserSchema.methods = {
fullName(): string {
return `${this.firstName} ${this.lastName}`;
},
};
UserSchema.statics = {
someAction(): string {
return '123';
},
};
export default UserSchema;
文档接口类
Mongoose 集合接口类
export interface IUser extends Document {
_id: Types.ObjectId;
firstName: string;
lastName: string;
gender: string;
fullName: () => string;
}
使用@nestjs/mongoose时如何在文档界面中定义静态mongoose方法?
【问题讨论】:
标签: typescript mongoose nestjs