Mongoose Express Rest API List
- Copyright:
- 2018
- 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')