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