mirror of
https://github.com/arnaucube/commonroutesServer.git
synced 2026-02-28 05:26:42 +01:00
pagination
This commit is contained in:
@@ -4,6 +4,8 @@ var userModel = mongoose.model('userModel');
|
||||
var notificationModel = mongoose.model('notificationModel');
|
||||
var travelModel = mongoose.model('travelModel');
|
||||
|
||||
var config = require('../config');
|
||||
var pageSize=config.pageSize;
|
||||
|
||||
/* */
|
||||
var jwt = require('jsonwebtoken'); // used to create, sign, and verify tokens
|
||||
@@ -21,8 +23,8 @@ exports.searchByString = function (req, res) {
|
||||
userModel.find({
|
||||
username: new RegExp(req.params.searchstring, "i")
|
||||
})//perquè retorni tots els objectes que continguin l'string sense necessitat de que sigui exactament la mateixa string
|
||||
.limit(Number(req.query.pageSize))
|
||||
.skip(Number(req.query.pageSize) * Number(req.query.page))
|
||||
.limit(pageSize)
|
||||
.skip(pageSize * Number(req.query.page))
|
||||
.lean()
|
||||
.select('username avatar')
|
||||
.exec(function (err, users) {
|
||||
@@ -34,8 +36,8 @@ exports.searchByString = function (req, res) {
|
||||
{title: new RegExp(req.params.searchstring, "i")}
|
||||
]
|
||||
})//perquè retorni tots els objectes que continguin l'string sense necessitat de que sigui exactament la mateixa string
|
||||
.limit(Number(req.query.pageSize))
|
||||
.skip(Number(req.query.pageSize) * Number(req.query.page))
|
||||
.limit(pageSize)
|
||||
.skip(pageSize * Number(req.query.page))
|
||||
.lean()
|
||||
.select('title from to date type')
|
||||
.exec(function (err, travels) {
|
||||
|
||||
@@ -5,8 +5,9 @@ var notificationModel = mongoose.model('notificationModel');
|
||||
var travelModel = mongoose.model('travelModel');
|
||||
var commentModel = mongoose.model('commentModel');
|
||||
|
||||
var config = require('../config');
|
||||
var pageSize=config.pageSize;
|
||||
//GET
|
||||
var pageSize=20;
|
||||
exports.getAllTravels = function(req, res) {
|
||||
//get travels with futures dates ($gte - greater than and equal than)
|
||||
travelModel.find({date: {$gte: new Date()}})
|
||||
|
||||
@@ -4,6 +4,8 @@ var userModel = mongoose.model('userModel');
|
||||
var notificationModel = mongoose.model('notificationModel');
|
||||
var travelModel = mongoose.model('travelModel');
|
||||
|
||||
var config = require('../config');
|
||||
var pageSize=config.pageSize;
|
||||
|
||||
/* */
|
||||
var jwt = require('jsonwebtoken'); // used to create, sign, and verify tokens
|
||||
@@ -153,8 +155,8 @@ exports.login = function(req, res) {
|
||||
//GET - Return all Users in the DB
|
||||
exports.getAllUsers = function(req, res) {
|
||||
userModel.find()
|
||||
.limit(Number(req.query.pageSize))
|
||||
.skip(Number(req.query.pageSize) * Number(req.query.page))
|
||||
.limit(pageSize)
|
||||
.skip(pageSize * Number(req.query.page))
|
||||
.exec(function(err, users) {
|
||||
if (err) return res.send(500, err.message);
|
||||
res.status(200).jsonp(users);
|
||||
|
||||
Reference in New Issue
Block a user