Mongoose Express Rest API List
- Copyright:
- 2018
- License:
- MIT
Members
-
inner __cfg
-
Properties:
Name Type Description warningNumber 0|1 By default 1
methodNameString By default 'searchable'
-
inner, constant _defaultOptionsValues
-
List of available options for a route
Properties:
Name Type Description defaultLimitNumber Display n items per page, By default 10
searchParamsObject Default mongoose conditions
defaultFieldsObject Default fields to get
defaultQueryOptionsObject Mongoose options { order... }
Methods
-
inner configure(params)
-
Configure RestList
Parameters:
Name Type Description paramsObject 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 routerRouter Express Router object
modelObject Mongoose model
routePathString Route path
MiddlewaresArray Array of middlewares
optionsObject Query options
- Tutorials:
Example
restList(router, Items, '/list_items')