Name
Last commit
Last update
..
aggregate work yui
express work yui
geospatial work yui
globalschemas work yui
lean work yui
mapreduce work yui
population work yui
promises work yui
querybuilder work yui
replicasets work yui
schema work yui
statics work yui
README.md work yui
doc-methods.js work yui

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