寻宝自动匹配到未开始的队伍;调整索引

This commit is contained in:
liangtongchuan
2020-11-28 23:12:12 +08:00
parent a247f381d0
commit 38fb02907b
2 changed files with 18 additions and 10 deletions
+6 -1
View File
@@ -59,7 +59,7 @@ export class RoleStatus {
@index({ teamCode: 1 })
@index({ roleIds: 1 })
@index({ blueprtId: 1, status: 1, pub: 1})
@index({ status: 1, blueprtId: 1, pub: 1})
export default class ComBattleTeam extends BaseModel {
// 队伍唯一编号
@@ -158,6 +158,11 @@ export default class ComBattleTeam extends BaseModel {
return teams;
}
public static async getOneTeamByQualityAndSt(qualityArr: Array<number>, status: number, ce = 0, pub = true, lean = true) {
const team = await ComBattleTeamModel.findOne({quality: {$in: qualityArr}, status, ceLimit: {$lte: ce}, pub}).lean(lean);
return team;
}
public static async getTeamByRoleAndTime(roleId: string, quality?: number, time?: Date, isAssist?: boolean, limitCnt = 50, lean = true) {
let query = {roleIds: roleId};
if (quality) {