Eric (Jake) Laursen
  • CV
  • /
  • mongo/

Aggregations

Compiling Documents & running logic before returning

  • Accumulators

    Average, count, sum, etc.

  • Add Fields

    Add fields to the output of a doc

  • Cursor-Like Stages

    Rather than passing logic to the cursor, some logic can be in the aggregation pipeline directly

  • GeoNear

    Work with GeoJSON data

  • GraphLookup Across Collections

    recursively parse & merge data between 2 collections leveraging a "target" collection

  • GraphLookup

    recursively parse & reconstruct query output per parameters

  • Learn Graphing with MongoDB

    a look at graphLookup

  • Grouping

    group data into custom-made categories

  • Aggregations

    Compiling Documents & running logic before returning

  • Lookup

    Something like a "join"

  • Match

  • Projection

    Shape the output content of a query using the projections

  • Learn Sampling with MongoDB

    native data sampling in mongodb

  • Aggregations

    Offloading complex data-aggregation logic from the an api that consumes mongo directly to the db with tools like matching, projecting, grouping, unwinding arrays, looping up content between collections, facets, and more

  • Accumulators

    Create a new document for each item in an array

  • Page Tags:
    database
    mongodb
    performance
    aggregation