添加mongoose-lean-getters

This commit is contained in:
luying
2021-02-01 17:34:32 +08:00
parent 178c145b4f
commit b449995848
3 changed files with 8 additions and 5 deletions
+4 -4
View File
@@ -227,10 +227,10 @@ export default class Role extends BaseModel {
* 根据roleId获取一条数据
* @param roleId 玩家id
* @param select 选取字段,来自 selectConst/ROLE
* @param virtuals 是否使用虚拟字段,如ce使用了自动缩小1w倍
* @param getters 是否使用get方法,如ce使用了自动缩小1w倍
*/
public static async findByRoleId(roleId: string, select?: string, virtuals = false) {
const role: RoleType = await RoleModel.findOne({ roleId }).select(select).lean({virtuals});
public static async findByRoleId(roleId: string, select?: string, getters = false) {
const role: RoleType = await RoleModel.findOne({ roleId }).select(select).lean({getters});
return role;
}
@@ -439,7 +439,7 @@ export default class Role extends BaseModel {
const result = await RoleModel.find({ quitTime: { $gt: time }, lv: { $gte: minLv, $lte: maxLv } }, { _id: 0 })
.select(ROLE.SHOW_SIMPLE)
.sort({quitTime: -1, lv: -1, ce: -1})
.limit(100).lean({ virtuals: true });
.limit(100).lean({ getters: true });
return result;
}