RestList

Mongoose Express Rest API List

Author:
  • Alexandre Penombre <aluzed_AT_gmail.com>
License:
  • MIT

Members

inner __cfg

Properties:
Name Type Description
warning Number

0|1 By default 1

methodName String

By default 'searchable'

inner, constant _defaultOptionsValues

List of available options for a route

Properties:
Name Type Description
defaultLimit Number

Display n items per page, By default 10

searchParams Object

Default mongoose conditions

defaultFields Object

Default fields to get

defaultQueryOptions Object

Mongoose options { order... }

Methods

inner configure(params)

Configure RestList

Parameters:
Name Type Description
params Object
Example
restList.configure({
   warning: 0,
   methodName: 'displayFields'
})

inner restList(router, model, routePath, Middlewares, options)

Set a new GET route in router object

  • constraint : router must be set
  • constraint : model must be set
  • constraint : routePath must be set
Parameters:
Name Type Description
router Router

Express Router object

model Object

Mongoose model

routePath String

Route path

Middlewares Array

Array of middlewares

options Object

Query options

Tutorials:
Example
restList(router, Items, '/list_items')