![](https://www.dazhuanlan.com/webchat.jpg)
要选择只有一些属性,可以使用属性(attributes)选项
1 2 3 4
|
//select username, email from user ... let users = UserModel.findAll({ attributes : ['username', 'email'] });
|
使用别名
1 2 3 4
|
//select email, username as name from user ... UserModel.findAll({ attributes: ['email', ['username', 'name']] });
|
函数
使用函数可以使用sequelize.fn
count
1 2 3 4
|
//select COUNT(userId) from user let count = await UserModel.findOne({ attributes: [[sequelize.fn('COUNT', sequelize.col('userId'))]] });
|
max
1 2 3 4 5
|
//获取登陆最多的用户的登陆次数 //select max(loginTimes) from user let max = UserModel.findOne({ attributes : [[sequelize.fn('MAX', sequelize.col('loginTimes))]] });
|
min
1 2 3 4 5
|
//获取登陆最少的用户的登陆次数 //select max(loginTimes) from user let max = UserModel.findOne({ attributes : [[sequelize.fn('MIN', sequelize.col('loginTimes))]] });
|
近期评论