O documento fornece uma introdução sobre o MongoDB, descrevendo-o como escalável, flexível e sem esquema, e explica brevemente seus conceitos-chave como coleções, documentos e operadores.
2. MONGO! Whaaaat?
o Escalável
o Linguagem natural para o desenvolvedor
o Variedade em tipos de dados (ex: geométricos e geoespacial)
o Schemaless, flexível
o Não é relacional
o Legal
7. Exercício
Uma loja de sapatos femininos resolveu fazer uma
promoção em que todas as clientes com os pés
maiores que 33 e menores que 37 ganhariam
inteiramente grátis um cupom de sorteio, que dava
direito ao sorteio de uma estadia na aprazível São
Lourenço, com tudo pago. Sabendo-se que o nome
da coleção é clientes e os campos nome e
tamanho_pe existem.
Faça uma consulta em que retorne apenas o nome
das felizardas clientes
9. Exercício
Com o sucesso da promoção, a loja decidiu expandir o
número de felizardas, incluindo os extremos, ou seja,
as clientes que possuem pé número 33 e 37. Com os
mesmos dados já descritos, resolva.
11. Exercício
Saiu no ‘Jornal Brasional’, todas as pessoas que
possuam Silva no nome terão direito a adicionar uma
semana de férias, porém para isso é necessário que o
cidadão possua um número de cpf. Sabendo-se que a
coleção é pessoas e os campos são: nome, cpf. Retorne
todos os registros cadastrados que satisfaçam o
proposto.
13. Relacionamentos
Um para um: Monogamia
A entidade fraca vira sub-documento da entidade forte. O típico caso do
homem subjugado pela mulher.
Exceto:
- Quando o documento e o subdocumento, juntos ocuparem mais de 16
MB.
- Não existir entidade fraca. Exemplo: Software e Linguagem de
Programação (não achei exemplo melhor)
14. Relacionamentos
Um para muitos: O(a) Cafajeste
Nada como ter tudo sob o seu domínio, a indicação para esse tipo de
relacionamento é que o muitos se torne sub-documento do
documento principal.
Exceto:
- Quando a coleção de sub-documentos for muito extensa, nesses
casos é preferível linkar um documento no outro.
15. Relacionamentos
Muitos para muitos: O Poliamor
Ninguém é de ninguém e todos são de todos, nesses casos a sugestão é
que se use o link entre as duas coleções, afim de facilitar futuras
pesquisas e importante lembrar que there’s no ACID.