后台:活动组
This commit is contained in:
@@ -89,6 +89,19 @@ export default class Activity_GroupType extends BaseModel {
|
||||
return result;
|
||||
}
|
||||
|
||||
public static async findAllActivityGroupTypes() {
|
||||
let all: ActivityGroupTypeInter[] = [];
|
||||
let createdAt;
|
||||
for(let i = 0; i < 9999; i++) { // 防死循环
|
||||
let condition = {};
|
||||
if(createdAt) condition['createdAt'] = { $gt: createdAt }
|
||||
let cur: ActivityGroupTypeInter[] = await ActivityGroupTypeModel.find(condition).limit(1000).sort({ createdAt: 1 }).lean();
|
||||
if(cur.length == 0) break;
|
||||
createdAt = cur[cur.length - 1].createdAt;
|
||||
all.push(...cur);
|
||||
}
|
||||
return all;
|
||||
}
|
||||
}
|
||||
|
||||
export const ActivityGroupTypeModel = getModelForClass(Activity_GroupType);
|
||||
|
||||
Reference in New Issue
Block a user