0.0.2 • Published 8 years ago

mongoose-paged-find v0.0.2

Weekly downloads
1
License
ISC
Repository
github
Last release
8 years ago

mongoose-page-find

Installation

Install node.js, mongodb, mongoose, then

npm install mongoose-page-find

Stability

The current stable branch is master.

Usage

Read mongoose documentation here

First setup plugin to mongoose schema.

const mongoose = require('mongoose');
const pageFindPlugin = require('mongoose-page-find');

const userSchema = new mongoose.Schema(
    {
        firstName: String,
        lastName: String,
        email: String,
    }
);

userSchema.plugin(pageFindPlugin);

Query example

const User = mongoose.model('User', userSchema);

User.pageFind(
    {
        filters: {
            firstName: 'John'
        },
        page: 1,
        limit: 30,
        sort: {
            lastName: 1
        }
    },
    (err, data) => {
        console.log(data);
    }
)