diff --git a/src/database/schemas/Traffic.ts b/src/database/schemas/Traffic.ts index 7f806991..69b5e2b4 100644 --- a/src/database/schemas/Traffic.ts +++ b/src/database/schemas/Traffic.ts @@ -15,6 +15,10 @@ export const TrafficSchema: Schema = new Schema lastRequest: { type: Date, expires: 3600 + }, + count: { + type: Number, + default: 0 } }, { @@ -32,7 +36,8 @@ TrafficSchema.statics.updateRequestTime = function (this: ITrafficModel, ip: str ip: ip, key: key }, { - lastRequest: time + lastRequest: time, + $inc: {count: 1} }, {upsert: true, maxTimeMS: 5000}).exec(); };