填充数据库文档的初始化数据

This commit is contained in:
liangtongchuan
2020-09-14 22:24:23 +08:00
parent 79754b788c
commit 9e692510ea
4 changed files with 19 additions and 13 deletions
+3 -1
View File
@@ -64,7 +64,9 @@ export default class Hero extends BaseModel {
}
public static async createHero(heroInfo: {roleId: string, roleName: string, hid: number, hName: string, seqId: number}, lean = true) {
const hero = await HeroModel.findOneAndUpdate({roleId: heroInfo.roleId, hid: heroInfo.hid}, heroInfo, {upsert: true, new: true}).lean(lean);
const doc = new HeroModel();
const update = Object.assign(heroInfo, doc.toJSON());
const hero = await HeroModel.findOneAndUpdate({roleId: heroInfo.roleId, hid: heroInfo.hid}, update, {upsert: true, new: true}).lean(lean);
return hero;
}