let data = {
'last_login_time': new Date().valueOf(),
'last_login_ip': _ip2int(ip),
};
let use = await this.where({id: user.id}).update(data);
await this.where({id: user.id}).increment('login');
可改为
let field = 'login';
let data = {
last_login_time: new Date().valueOf(),
last_login_ip:_ip2int(ip),
[field]: ['exp', `\`${field}\`+1`],
};
await this.where({ id: user.id }).update(data);
更新一条记录的某个字段和自增某个字段可以在一条语句完成 例如 common/model/member.js的autoLogin中
可改为