Name Last Update
..
aggregate Loading commit data...
express Loading commit data...
geospatial Loading commit data...
globalschemas Loading commit data...
lean Loading commit data...
mapreduce Loading commit data...
population Loading commit data...
promises Loading commit data...
querybuilder Loading commit data...
replicasets Loading commit data...
schema Loading commit data...
statics Loading commit data...
README.md Loading commit data...
doc-methods.js Loading commit data...

This directory contains runnable sample mongoose programs.

To run:

  • first install Node.js
  • 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