node-Mongoose实现分页

209 阅读1分钟

如果说hibernate是让程序员用面向对象的思维操作数据库,Mongoose就是让程序员用函数的思想操作数据库。 node+Mongoose实现分页的原理这个人写的是对的,就是有个单词写错了exex应为exec 修改后如下

    var mongoose = require(“mongoose”);
    mongoose.connect(“mongodb://localhost/adb”); //连接mongodb
    var model = mongoose.model(‘myCollection’,{title:String});

    var start = 1;           //这边可以改为接收参数后的计算
    var pageSize = 10; //每一页显示的数据条数
    model.find().skip(start).limit(pageSize).exec(function(err,datas){
    //dosomething for your page
    //datas 是分页后的数据 这边写你的数据渲染或其他操作
    });

//CORS处理跨域

var express = require('express');  
var app = express();  
//设置CORS
app.all('*', function(req, res, next) {  
    res.header("Access-Control-Allow-Origin", "*");  
    //第二个参数,是一个*号,表示任意域名下的页面都可以都可以请求请求这台服务器;
    //设置指定域名:
    //res.header("Access-Control-Allow-Origin", "http://baidu.com");
    //这样,baidu.com下面的网页,就可以ajax请求你的服务器了
    res.header("Access-Control-Allow-Headers", "X-Requested-With");  
    res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");  
    //第二个参数,为对方可以以哪种HTTP请求方式请求你的服务器,根据自己的情况酌情设置
    res.header("X-Powered-By",' 3.2.1')  
    res.header("Content-Type", "application/json;charset=utf-8");  
    next();  
});