Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MongoDB São Paulo 2012: Mongo on Rails

mongodb
July 13, 2012
480

MongoDB São Paulo 2012: Mongo on Rails

Marcos Hack, Solution Architect, Editora Abril
Ruby on Rails é um ótimo framework de desenvolvimento de aplicações web e grande parte das aplicações ainda utilizam apenas bancos de dados relacionais para modelar seus dados. Veja como tirar vantagem do modelo orientado a documentos e livre de esquema do MongoDB para tornar seus projetos ainda melhores e mais divertidos.

mongodb

July 13, 2012
Tweet

Transcript

  1. Agenda •  Mongoid •  Setup •  Documentos •  Persistência • 

    Consultas •  Associações •  Map/Reduce •  Exemplo •  Catálogo de Produtos •  Cases Abril
  2. Mongoid Persistência Model# Persistência Padrão create create destroy_all delete_all Model.

    save save! delete destroy update_attributes update_attributes! update_attribute
  3. Mongoid Persistência Model# Persistência Atômica Para operações atômicas usar o

    nome real dos campos, e não seus aliases Mongoid ~> 3.0.0.rc inc pop rename set unset bit add_to_set push push_all pull pull_all
  4. Mongoid Consultas Criteria all_in all_of also_in any_in any_of asc desc

    excludes includes limit near not_in only order_by skip where whithout Model|Criteria. and distinct Criteria#
  5. Mongoid Consultas +Persisência Criteria – Modif. Atômicas Somente no Mongoid

    ~> 3.0.0.rc Criteria# inc pop rename set unset bit push pull pull_all add_to_set