去除数组中的_id字段

This commit is contained in:
luying
2020-12-28 14:42:16 +08:00
parent 988dbc978e
commit a8896717f1
13 changed files with 53 additions and 53 deletions
+2 -2
View File
@@ -64,9 +64,9 @@ export default class Equip extends BaseModel {
@prop({ required: true, default: 0 }) @prop({ required: true, default: 0 })
randRange: number; // 固定属性随机值 randRange: number; // 固定属性随机值
@prop({ required: false, type: RandSe, default: [] }) @prop({ required: false, type: RandSe, default: [], _id: false })
randSe: RandSe[]; // 强化随机属性 randSe: RandSe[]; // 强化随机属性
@prop({ required: true, type: Holes, default: [] }) @prop({ required: true, type: Holes, default: [], _id: false })
holes: Holes[]; holes: Holes[];
public static async findbyRole(roleId: string, lean = true) { public static async findbyRole(roleId: string, lean = true) {
+1 -1
View File
@@ -42,7 +42,7 @@ export default class EventRecord extends BaseModel {
turn: number; // 随机的轮数,保证每个event_id都能随机到一次再进行下一轮 turn: number; // 随机的轮数,保证每个event_id都能随机到一次再进行下一轮
@prop({ required: true }) @prop({ required: true })
point: number; // 位置 point: number; // 位置
@prop({ required: true, type: Question, default: [] }) @prop({ required: true, type: Question, default: [], _id: false })
question: Array<Question>; // 题库id question: Array<Question>; // 题库id
+1 -1
View File
@@ -26,7 +26,7 @@ export default class ExpeditionRecord extends BaseModel {
expeditionCode: string; // 远征的唯一标识 expeditionCode: string; // 远征的唯一标识
@prop({ required: true, default: 0 }) @prop({ required: true, default: 0 })
myCe: number; // 我方在重置时的战力 myCe: number; // 我方在重置时的战力
@prop({ required: true, type: Heroes, default: [] }) @prop({ required: true, type: Heroes, default: [], _id: false })
heroes: Array<Heroes>; // 我方已出场武将 heroes: Array<Heroes>; // 我方已出场武将
@prop({ required: true, default: 1 }) @prop({ required: true, default: 1 })
status: number; // 状态 1-显示 0-不显示 status: number; // 状态 1-显示 0-不显示
+2 -2
View File
@@ -71,9 +71,9 @@ export default class ExpeditionWarRecord extends BaseModel {
enemyFrom: number; // 敌军数据来源:1-配表的敌军队,2-玩家 enemyFrom: number; // 敌军数据来源:1-配表的敌军队,2-玩家
@prop({ required: true, default: '' }) @prop({ required: true, default: '' })
enemyId: string; // 敌军队伍id或玩家id enemyId: string; // 敌军队伍id或玩家id
@prop({ required: true, type: Enemies, default: [] }) @prop({ required: true, type: Enemies, default: [], _id: false })
enemies: Array<Enemies>; // 敌军数据 enemies: Array<Enemies>; // 敌军数据
@prop({ required: true, type: EnemiesCurHPAP, default: [] }) @prop({ required: true, type: EnemiesCurHPAP, default: [], _id: false })
enemiesCurHpAp: Array<EnemiesCurHPAP>; // 敌军数据 enemiesCurHpAp: Array<EnemiesCurHPAP>; // 敌军数据
@prop({ required: true, default: 0 }) @prop({ required: true, default: 0 })
ce: number; // 敌军战力 ce: number; // 敌军战力
+1 -1
View File
@@ -44,7 +44,7 @@ export default class Game extends BaseModel {
@prop({ required: true }) @prop({ required: true })
des: string; des: string;
@prop({ required: true, type: ServerInfo, default: [] }) @prop({ required: true, type: ServerInfo, default: [], _id: false })
serverList: Array<ServerInfo>; serverList: Array<ServerInfo>;
@prop({ required: true }) @prop({ required: true })
+1 -1
View File
@@ -32,7 +32,7 @@ export default class HangUpRecord extends BaseModel {
@prop({ required: false }) @prop({ required: false })
endTime: Date; // 结束挂机的时间 endTime: Date; // 结束挂机的时间
@prop({ required: true, default: [], type: Goods }) @prop({ required: true, default: [], type: Goods, _id: false })
notReceivedGoods: Array<Goods> notReceivedGoods: Array<Goods>
@prop({ required: true, default: false }) @prop({ required: true, default: false })
+2 -2
View File
@@ -12,7 +12,7 @@ class Goods {
class NotReceivedGoods { class NotReceivedGoods {
@prop({ required: true }) @prop({ required: true })
cnt: number; // 加速的次数 cnt: number; // 加速的次数
@prop({ required: true, default: [], type: Goods }) @prop({ required: true, default: [], type: Goods, _id: false })
goods: Array<Goods>; // 这次挂机没来得及领取的 goods: Array<Goods>; // 这次挂机没来得及领取的
} }
/** /**
@@ -31,7 +31,7 @@ export default class HangUpSpdUpRec extends BaseModel {
@prop({required: true, default: 1}) @prop({required: true, default: 1})
lv: number; // 天梯层数 lv: number; // 天梯层数
@prop({ required: true, default: [], type: NotReceivedGoods }) @prop({ required: true, default: [], type: NotReceivedGoods, _id: false })
notReceivedGoodsList: Array<NotReceivedGoods> notReceivedGoodsList: Array<NotReceivedGoods>
public static async getSpdUpRec(roleId, lv, lean = true ) { public static async getSpdUpRec(roleId, lv, lean = true ) {
+4 -4
View File
@@ -99,7 +99,7 @@ export default class Hero extends BaseModel {
ce: number; // 武将战力 ce: number; // 武将战力
@prop({ required: true, default: 0 }) @prop({ required: true, default: 0 })
historyCe: number; // 武将历史最高战力 historyCe: number; // 武将历史最高战力
@prop({required: true, default: new CeAttr() }) @prop({required: true, default: new CeAttr(), _id: false })
ceAttr: CeAttr; // 影响战力的属性 ceAttr: CeAttr; // 影响战力的属性
@prop({ required: true, default: 1 }) @prop({ required: true, default: 1 })
@@ -132,12 +132,12 @@ export default class Hero extends BaseModel {
favour: number; // 好感度 favour: number; // 好感度
@prop({ required: true, default: 1 }) @prop({ required: true, default: 1 })
favourLv: number; // 好感等级 favourLv: number; // 好感等级
@prop({ required: true, type:Connect, default: [] }) @prop({ required: true, type:Connect, default: [], _id: false })
connections: Connect[]; // 羁绊 connections: Connect[]; // 羁绊
@prop({ required: true, type: Skin, default: [] }) @prop({ required: true, type: Skin, default: [], _id: false })
skins: Skin[]; // 皮肤 skins: Skin[]; // 皮肤
@prop({ required: true, type: EPlace, default: getInitialEplace() }) @prop({ required: true, type: EPlace, default: getInitialEplace(), _id: false })
ePlace: EPlace[]; // 武将装备引用数组 ePlace: EPlace[]; // 武将装备引用数组
public static async findByRole(roleId: string, lean = true) { public static async findByRole(roleId: string, lean = true) {
+1 -1
View File
@@ -29,7 +29,7 @@ export default class PvpDefense extends BaseModel {
@prop({ required: true }) @prop({ required: true })
roleName: string; // 角色名称 roleName: string; // 角色名称
@prop({ required: true, type: Heroes, default: []}) @prop({ required: true, type: Heroes, default: [], _id: false})
heroes: Array<Heroes>; heroes: Array<Heroes>;
@prop({ required: true, default: 0}) @prop({ required: true, default: 0})
ce: number; ce: number;
+6 -6
View File
@@ -121,11 +121,11 @@ export default class Role extends BaseModel {
lv: number; // 主公等级 lv: number; // 主公等级
@prop({ required: true, default: 0 }) @prop({ required: true, default: 0 })
ce: number; // 总战力 ce: number; // 总战力
@prop({ required: true, default: new CeAttrRole() }) @prop({ required: true, default: new CeAttrRole(), _id: false })
globalCeAttr: CeAttrRole; // 总战力 globalCeAttr: CeAttrRole; // 总战力
@prop({ required: true, default: 0 }) @prop({ required: true, default: 0 })
topFiveCe: number; // 最强5人战力 topFiveCe: number; // 最强5人战力
@prop({ required: true, type: TopHero, default: [] }) @prop({ required: true, type: TopHero, default: [], _id: false })
topFive: Array<TopHero>; // 总战力 topFive: Array<TopHero>; // 总战力
@prop({ required: true, default: 100 }) @prop({ required: true, default: 100 })
tili: number; // 体力值 tili: number; // 体力值
@@ -152,7 +152,7 @@ export default class Role extends BaseModel {
@prop({ required: true, default: 0 }) @prop({ required: true, default: 0 })
frdCnt: number; // 情谊点 frdCnt: number; // 情谊点
@prop({ required: true, type: WarStar, default: [] }) @prop({ required: true, type: WarStar, default: [], _id: false })
warStar: WarStar[]; // 关卡星级 warStar: WarStar[]; // 关卡星级
@prop({ required: true, default: 1 }) @prop({ required: true, default: 1 })
@@ -162,7 +162,7 @@ export default class Role extends BaseModel {
@prop({ required: true }) @prop({ required: true })
loginTime: Date; // 更新 / 登录时间 loginTime: Date; // 更新 / 登录时间
@prop({ required: true, type: Number, default: [] }) @prop({ required: true, type: Number, default: [], _id: false })
funcs: Array<number>; // 开启了的功能 funcs: Array<number>; // 开启了的功能
// 天梯相关 // 天梯相关
@@ -202,14 +202,14 @@ export default class Role extends BaseModel {
dungeonBuyCnt: number; // 秘境购买次数 dungeonBuyCnt: number; // 秘境购买次数
@prop({ required: true, default: new Date() }) @prop({ required: true, default: new Date() })
dungeonRefTime: Date; // 秘境刷新时间 dungeonRefTime: Date; // 秘境刷新时间
@prop({ required: true, type: DungeonHero, default: [] }) @prop({ required: true, type: DungeonHero, default: [], _id: false })
dungeonHeroes: Array<DungeonHero>; // 秘境首通使用的武将 dungeonHeroes: Array<DungeonHero>; // 秘境首通使用的武将
// 全局养成 // 全局养成
@prop({ required: true, default: 1 }) @prop({ required: true, default: 1 })
title: number; //爵位 title: number; //爵位
//神像 //神像
@prop({ required: true, type: Teraph, default: getInitialTeraph() }) @prop({ required: true, type: Teraph, default: getInitialTeraph(), _id: false })
teraphs:Array<Teraph>; teraphs:Array<Teraph>;
public static async findByUid(uid: number, serverId: number, lean = true) { public static async findByUid(uid: number, serverId: number, lean = true) {
+1 -1
View File
@@ -24,7 +24,7 @@ export default class SearchRecord extends BaseModel {
roleId: string; // 角色 id roleId: string; // 角色 id
@prop({ required: true }) @prop({ required: true })
batchCode: string; // 本批派遣任务唯一标识 batchCode: string; // 本批派遣任务唯一标识
@prop({ required: true, default: [] }) @prop({ required: true, default: [], _id: false })
tasks: Array<SearchTask>; tasks: Array<SearchTask>;
+1 -1
View File
@@ -22,7 +22,7 @@ export default class TowerRecord extends BaseModel {
lv: number; // 天梯层数 lv: number; // 天梯层数
@prop({ required: true, default: [] }) @prop({ required: true, default: [] })
heroes: Array<number>; // 本层已使用武将 heroes: Array<number>; // 本层已使用武将
@prop({ required: true, type: WarStatus, default: [] }) @prop({ required: true, type: WarStatus, default: [], _id: false })
warStatus: Array<WarStatus>; warStatus: Array<WarStatus>;
@prop({ required: true, default: 0 }) @prop({ required: true, default: 0 })
speedUpCnt: number; // 加速总次数 speedUpCnt: number; // 加速总次数
+30 -30
View File
@@ -12,35 +12,35 @@ export class CeAttrData {
} }
export class CeAttr { export class CeAttr {
@prop({ required: false }) @prop({ required: false, _id: false })
hp?: CeAttrData = new CeAttrData(); hp?: CeAttrData = new CeAttrData();
@prop({ required: false }) @prop({ required: false, _id: false })
atk?: CeAttrData = new CeAttrData(); atk?: CeAttrData = new CeAttrData();
@prop({ required: false }) @prop({ required: false, _id: false })
matk?: CeAttrData = new CeAttrData(); matk?: CeAttrData = new CeAttrData();
@prop({ required: false }) @prop({ required: false, _id: false })
def?: CeAttrData = new CeAttrData(); def?: CeAttrData = new CeAttrData();
@prop({ required: false }) @prop({ required: false, _id: false })
mdef?: CeAttrData = new CeAttrData(); mdef?: CeAttrData = new CeAttrData();
@prop({ required: false }) @prop({ required: false, _id: false })
agi?: CeAttrData = new CeAttrData(); agi?: CeAttrData = new CeAttrData();
@prop({ required: false }) @prop({ required: false, _id: false })
luk?: CeAttrData = new CeAttrData(); luk?: CeAttrData = new CeAttrData();
@prop({ required: false }) @prop({ required: false, _id: false })
hit?: CeAttrData = new CeAttrData(); hit?: CeAttrData = new CeAttrData();
@prop({ required: false }) @prop({ required: false, _id: false })
cri?: CeAttrData = new CeAttrData(); cri?: CeAttrData = new CeAttrData();
@prop({ required: false }) @prop({ required: false, _id: false })
flee?: CeAttrData = new CeAttrData(); flee?: CeAttrData = new CeAttrData();
@prop({ required: false }) @prop({ required: false, _id: false })
antCri?: CeAttrData = new CeAttrData(); antCri?: CeAttrData = new CeAttrData();
@prop({ required: false }) @prop({ required: false, _id: false })
damageIncrease?: CeAttrData = new CeAttrData(); damageIncrease?: CeAttrData = new CeAttrData();
@prop({ required: false }) @prop({ required: false, _id: false })
damageDecrease?: CeAttrData = new CeAttrData(); damageDecrease?: CeAttrData = new CeAttrData();
@prop({ required: false }) @prop({ required: false, _id: false })
defIngnore?: CeAttrData = new CeAttrData(); defIngnore?: CeAttrData = new CeAttrData();
@prop({ required: false }) @prop({ required: false, _id: false })
bloodSuck?: CeAttrData = new CeAttrData(); bloodSuck?: CeAttrData = new CeAttrData();
} }
@@ -53,35 +53,35 @@ export class CeAttrDataRole {
} }
export class CeAttrRole { export class CeAttrRole {
@prop({ required: false }) @prop({ required: false, _id: false })
hp?: CeAttrDataRole = new CeAttrDataRole(); hp?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false }) @prop({ required: false, _id: false })
atk?: CeAttrDataRole = new CeAttrDataRole(); atk?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false }) @prop({ required: false, _id: false })
matk?: CeAttrDataRole = new CeAttrDataRole(); matk?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false }) @prop({ required: false, _id: false })
def?: CeAttrDataRole = new CeAttrDataRole(); def?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false }) @prop({ required: false, _id: false })
mdef?: CeAttrDataRole = new CeAttrDataRole(); mdef?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false }) @prop({ required: false, _id: false })
agi?: CeAttrDataRole = new CeAttrDataRole(); agi?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false }) @prop({ required: false, _id: false })
luk?: CeAttrDataRole = new CeAttrDataRole(); luk?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false }) @prop({ required: false, _id: false })
hit?: CeAttrDataRole = new CeAttrDataRole(); hit?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false }) @prop({ required: false, _id: false })
cri?: CeAttrDataRole = new CeAttrDataRole(); cri?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false }) @prop({ required: false, _id: false })
flee?: CeAttrDataRole = new CeAttrDataRole(); flee?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false }) @prop({ required: false, _id: false })
antCri?: CeAttrDataRole = new CeAttrDataRole(); antCri?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false }) @prop({ required: false, _id: false })
damageIncrease?: CeAttrDataRole = new CeAttrDataRole(); damageIncrease?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false }) @prop({ required: false, _id: false })
damageDecrease?: CeAttrDataRole = new CeAttrDataRole(); damageDecrease?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false }) @prop({ required: false, _id: false })
defIngnore?: CeAttrDataRole = new CeAttrDataRole(); defIngnore?: CeAttrDataRole = new CeAttrDataRole();
@prop({ required: false }) @prop({ required: false, _id: false })
bloodSuck?: CeAttrDataRole = new CeAttrDataRole(); bloodSuck?: CeAttrDataRole = new CeAttrDataRole();
} }