2.5.1 • Published 3 years ago

query-lib-vr v2.5.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

This is a simple Node.js MongoDB document Query String Helper I've built. Works with: fields, page, skip limit, sort(asc/desc). Aslo enables the use of equality operators($gt, $gte, $lt, $lte). Takes in 3 parameters: qsHelper(model, req, res), returns the queried documents.

Install:

Install via npm package manager npm install query-lib-vr

Require it on the top of the file const { qsHelper } = require('query-lib-vr')

Use: const results = await qsHelper(Model, req, res)

Features:

Regex

Making use of equality operators >, >=, <, <= in query strings and translating so MongoDB can read them.

Output would be my-site.com/api/products?pricegte=199&pricelte=499&sort=-quantity

Pagination implemented: Default Page size display is 5

In practice:

my-site.com/api/items?sort=discount&page=1 (displays first 5 items) Model(query).skip(0).limit(5)

my-site.com/api/items?sort=discount&page=3 (displays 3. page, skips first 15 products)

2.5.1

3 years ago

2.5.0

3 years ago

2.4.0

3 years ago

2.3.0

3 years ago

2.2.0

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.1.0

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago