core: optimize token.getRecent

This commit is contained in:
undefined committed 2021-05-03 19:27:04 +08:00
1 parent 50b8343ad9
commit 2c3fd7364a
3 files changed
+5 -6

No files matched your search

+2 -3
View File
@@ -78,13 +78,12 @@ class TokenModel {
@ArgMethod
static getSessionListByUid(uid: number) {
return TokenModel.coll.find({ uid, tokenType: TokenModel.TYPE_SESSION }).sort('updateAt', -1).toArray();
return TokenModel.coll.find({ uid, tokenType: TokenModel.TYPE_SESSION }).sort('updateAt', -1).limit(100).toArray();
}
@ArgMethod
static async getMostRecentSessionByUid(uid: number) {
const res = await TokenModel.coll.find({ uid, tokenType: TokenModel.TYPE_SESSION }).sort('updateAt', -1).toArray();
return res[0];
return await TokenModel.coll.findOne({ uid, tokenType: TokenModel.TYPE_SESSION }, { sort: { updateAt: -1 } });
}
@ArgMethod