• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Mongodb: agregação
 

Mongodb: agregação

on

  • 1,722 views

Palestra apresentada no encontro do MUG-SP (MongoDB Users Group) no escritório do Google em São Paulo

Palestra apresentada no encontro do MUG-SP (MongoDB Users Group) no escritório do Google em São Paulo

Statistics

Views

Total Views
1,722
Views on SlideShare
1,696
Embed Views
26

Actions

Likes
2
Downloads
4
Comments
0

2 Embeds 26

http://localhost 21
https://twitter.com 5

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Mongodb: agregação Mongodb: agregação Presentation Transcript

    • Agregaçãoem MongoDBaggregation frameworketc.Luciano Ramalholuciano@ramalho.org@ramalhoorgmaio/2013
    • @ramalhoorgAlternativas de agregação• Funções de agregação simples:• count, distinct, group• Map-reduce• map: função JS para extrair (chave, valor) de cadadoc• reduce: função JS para agregar os valores paracada chave
    • @ramalhoorgAggregation framework• A partir do MongoDB 2.2• Arquitetura de pipeline
    • @ramalhoorgPipeline• O pipeline é dividido em estágios• Um estágio realiza uma operação com cadadocumento que recebe, e pode gerar 0, 1 ou maisdocumentos para o próximo estágio• O pipeline pode ser (parcialmente) processado emparalelo em shards
    • @ramalhoorgOperações do pipeline• Projeção: $project• Seleção: $match, $limit, $skip• Explosão: $unwind• Agrupamento: $group• Ordenação: $sort• Ordenação e seleção geoespacial: $geoNear (≥2.4)
    • @ramalhoorgExemplos• http://turing.com.br/material/mongodb/• https://github.com/oturing/aggregation-by-example• https://github.com/ramalho/mongosp