sequelize的使用
来源:互联网 发布:人工智能学术会议 编辑:程序博客网 时间:2024/06/04 18:40
nodejs使用express框架 ,用sequelize实现分页
我们直接来分析代码
//这里我们引用了utils工具 var utils = require('../lib/utils'); app.post('/articleList',function(req,res){ //我们首先获取前端传来的page 和pagesize 的值 var page, pageSize = ''; if(req.param('page')&&utils.trim(req.param('page'))!=""){ page=parseInt(utils.trim(req.param("page"))); } if(req.param('rows')&&utils.trim(req.param('rows'))!=""){ pageSize=parseInt(utils.trim(req.param("rows"))); } //使用sequelize中的findAndCountAll()方法 Article.//自己定义的模型 findAndCountAll({ where:'',//为空,获取全部,也可以自己添加条件 offset:(page - 1) * pageSize,//开始的数据索引,比如当page=2 时offset=10 ,而pagesize我们定义为10,则现在为索引为10,也就是从第11条开始返回数据条目 limit:pageSize//每页限制返回的数据条数 }).then(function(article){ if(article.length!=0){ console.log('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'); console.log(article); res.send(res,{rows:article.rows,total:article.count}); }else{ utils.send(res,{ err:'没有找到文章,请先创建' }) } }) });
0 0
- sequelize的使用
- sequelize解决模型不是sequelize创建的实例
- sequelize -- Model的详细定义
- Node.js使用Sequelize ORM框架
- node.js和MySQL使用Sequelize
- 使用orm(Sequelize) 操作 MySQL (1)
- 使用orm(Sequelize) 操作 MySQL (2)
- Node.js使用Sequelize操作MySQL
- sequelize-auto简易使用--封装一个端口
- AngularJs Module init中使用sequelize创建数据库表
- eggjs&sequelize使用教程一(环境搭建)
- eggjs&sequelize使用教程一(表单自动验证)
- Sequelize 事务大并发下造成的死锁问题。
- NODEJS sequelize中联合唯一索引的实现
- Node下的数据库操作——Sequelize
- sequelize (二)
- sequelize荟萃
- sequelize提炼
- 计算机视觉和图形学中的摄像机内参数矩阵详解
- 潜藏在UPX壳中的隐患
- HDU 2112
- iOS程序在后台进行任务的方法
- 源码阅读 4 Hummingbird-for-Android
- sequelize的使用
- iReport使用解析
- POJ1328 -- 贪心算法和快速排序
- [C/C++ 开发] 中如何获取数组的长度
- vs2008下搭建GTK+开发环境的搭建指南
- MySQL utf8mb4 字符集
- 公开付费的非关系数据库:百度对象存储BOS
- android 中可展开控件ExpandableListView的使用
- Spring管理Struts Action