diff --git a/src/models/file.ts b/src/models/file.ts index 2871455..d918cb8 100644 --- a/src/models/file.ts +++ b/src/models/file.ts @@ -33,4 +33,7 @@ FileSchema.plugin(AutoIncrementID, { field: 'data_id' }); +FileSchema.index({ task_id: 1, boss_app_id: 1 }); +FileSchema.index({ task_id: 1, boss_app_id: 1, name: 1 }); + export const File = mongoose.model('File', FileSchema); diff --git a/src/models/task.ts b/src/models/task.ts index ac06bf8..7417b0b 100644 --- a/src/models/task.ts +++ b/src/models/task.ts @@ -20,4 +20,6 @@ const TaskSchema = new mongoose.Schema({ updated: BigInt }, { id: false }); +TaskSchema.index({ boss_app_id: 1, id: 1 }); + export const Task = mongoose.model('Task', TaskSchema);