设置modelOptions

This commit is contained in:
luying
2020-12-16 16:23:11 +08:00
parent 829d43c7a8
commit 7118e1bca3
4 changed files with 19 additions and 8 deletions

View File

@@ -1,6 +1,6 @@
import { APP_ID } from './../consts';
import BaseModel from './BaseModel';
import { index, getModelForClass, prop, DocumentType } from '@typegoose/typegoose';
import { index, getModelForClass, prop, DocumentType, modelOptions } from '@typegoose/typegoose';
class ServerInfo {
@prop({ required: true })
@@ -29,6 +29,7 @@ class ServerInfo {
* 游戏字段接口
*/
@index({ id: 1 })
@modelOptions({schemaOptions: {id: false}})
export default class Game extends BaseModel {
@prop({ required: true })
@@ -91,4 +92,6 @@ export default class Game extends BaseModel {
export const GameModel = getModelForClass(Game);
export interface GameType extends Pick<DocumentType<Game>, keyof Game>{};
export interface GameType extends Pick<DocumentType<Game>, keyof Game>{
id: number;
};