fix: add create field index

This commit is contained in:
Innei
2022-03-13 14:23:39 +08:00
parent 7e689d6b6a
commit 088966fe7b
2 changed files with 6 additions and 3 deletions

View File

@@ -1,8 +1,8 @@
import { ApiHideProperty } from '@nestjs/swagger'
import { modelOptions, prop, Severity } from '@typegoose/typegoose'
import { index, modelOptions, prop, Severity } from '@typegoose/typegoose'
import { SchemaTypes } from 'mongoose'
import { BaseModel } from '~/shared/model/base.model'
import type { UAParser } from 'ua-parser-js'
import { BaseModel } from '~/shared/model/base.model'
@modelOptions({
schemaOptions: {
@@ -16,6 +16,7 @@ import type { UAParser } from 'ua-parser-js'
allowMixed: Severity.ALLOW,
},
})
@index({ timestamp: -1 })
export class AnalyzeModel extends BaseModel {
@prop()
ip?: string

View File

@@ -1,5 +1,5 @@
import { ApiHideProperty } from '@nestjs/swagger'
import { modelOptions, plugin, prop } from '@typegoose/typegoose'
import { index, modelOptions, plugin, prop } from '@typegoose/typegoose'
import { Type } from 'class-transformer'
import {
IsBoolean,
@@ -29,6 +29,8 @@ import Paginate from 'mongoose-paginate-v2'
versionKey: false,
},
})
@index({ created: -1 })
@index({ created: 1 })
export class BaseModel {
@ApiHideProperty()
created?: Date