You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.1 KiB
42 lines
1.1 KiB
This directory contains runnable sample mongoose programs.
|
|
|
|
To run:
|
|
|
|
- first install [Node.js](http://nodejs.org/)
|
|
- from the root of the project, execute `npm install -d`
|
|
- in the example directory, run `npm install -d`
|
|
- from the command line, execute: `node example.js`, replacing "example.js" with the name of a program.
|
|
|
|
|
|
Goal is to show:
|
|
|
|
- ~~global schemas~~
|
|
- ~~GeoJSON schemas / use (with crs)~~
|
|
- text search (once MongoDB removes the "Experimental/beta" label)
|
|
- ~~lean queries~~
|
|
- ~~statics~~
|
|
- methods and statics on subdocs
|
|
- custom types
|
|
- ~~querybuilder~~
|
|
- ~~promises~~
|
|
- accessing driver collection, db
|
|
- ~~connecting to replica sets~~
|
|
- connecting to sharded clusters
|
|
- enabling a fail fast mode
|
|
- on the fly schemas
|
|
- storing files
|
|
- ~~map reduce~~
|
|
- ~~aggregation~~
|
|
- advanced hooks
|
|
- using $elemMatch to return a subset of an array
|
|
- query casting
|
|
- upserts
|
|
- pagination
|
|
- express + mongoose session handling
|
|
- ~~group by (use aggregation)~~
|
|
- authentication
|
|
- schema migration techniques
|
|
- converting documents to plain objects (show transforms)
|
|
- how to $unset
|
|
|