目录
2、使用聚合函数:count()、sum()、avg()、max()、min()
3、查询操作符的使用:需要导入Sequelize模块的Op子模块
2、Schema : 它是一种以文件形式存储的数据库模型骨架(表结构)
3、Model : 由Schema发布生成的模型,具有抽象属性和行为的数据库操作对
4、Entity : 由Model创建的实体,他的操作也会影响数据库
一、Sequelize的查询
1、只查询部分字段
例如:select sname from stu;的实现方式
Student.findAll({
attributes: ['sid','sname'], //查询部分字段
raw:true //不显示时间戳列
}).then(function (result){
res.send(result)
})
2、使用聚合函数:count()、sum()、avg()、max()、min()
attributes:[[sequelize.fn('count',sequelize.col('sid')),'记录总数']],
3、查询操作符的使用:需要导入Sequelize模块的Op子模块
4、对查询结果进行排序:使用order子句
5、使用and 和 or谓词
二、Node访问MongoDB数据库
1、Mongoose模块
是Node访问MongoDB数据库的封装。采用对象模式将数据库中的数据转换成JavaScript中的对象。