Skip to content

Files

Latest commit

9d08069 · Mar 22, 2016

History

History
This branch is 8 commits ahead of, 15784 commits behind Automattic/mongoose:master.

examples

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Mar 22, 2016
Feb 1, 2016
Mar 22, 2016
Feb 1, 2016
Mar 22, 2016
Mar 22, 2016
Feb 1, 2016
Mar 22, 2016
Mar 22, 2016
Mar 22, 2016
Feb 1, 2016
Feb 1, 2016
Jul 1, 2013
Feb 1, 2016

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