---
- Buscar documentos no banco
- Usar filtros na busca
- Deletar documentos conforme filtro
- Contar documentos compreendidos nos filtros pedidos
- Inserir documentos no banco
Durante a execução do projeto, utilize queries do mongo para retornar os valores pedidos nos requisitos.
Você deve criar uma pasta chamada challenges na raíz do projeto, contendo dentro dela arquivos no formato desafioX.js onde X é o número do requisito.
Dentro dos arquivos desafioX.js, crie uma query ou mais (se necessário), para retornar o que o requisito pede.
6 - Retorne apenas os campos empresa.sigla, empresa.nome e passageiros do voo com o campo vooId igual a 756807.
10 - Retorne apenas os 10 primeiros documentos com voos da empresa GOL do ano de 2017. Exiba apenas os campos vooId, empresa.nome, aeroportoOrigem.nome, aeroportoDestino.nome, mes e ano.
11 - Retorne a quantidade de documentos em que o campo aeroportoDestino.pais não seja igual a ESTADOS UNIDOS.
12 - Retorne a quantidade de documentos em que o campo aeroportoDestino.pais seja igual a BRASIL, ARGENTINA ou CHILE.
13 - Retorne a quantidade de documentos em que o campo aeroportoDestino.continente não seja igual a EUROPA, ÁSIA e OCEANIA.
22 - Retorne o vooId do primeiro voo em que a empresa seja DELTA AIRLINES ou AMERICAN AIRLINES, a sigla do aeroporto de origem seja SBGR e a sigla do aeroporto de destino seja KJFK.
23 - Retorne o vooId e litrosCombustivel do primeiro voo em que o campo litrosCombustivel não seja maior do que 1000 e o campo litrosCombustivel exista.
24 - Retorne o vooId, empresa.nome e litrosCombustivel do primeiro voo em que litrosCombustivel não seja maior do que 600 e a empresa não seja GOL ou AZUL, e o campo litrosCombustivel exista.
25 - Remova todos os voos da empresa AZUL em que a quantidade de combustível seja menor do que 400. Informe a quantidade de documentos removidos.
26 - Remova todos os voos da empresa GOL em que a quantidade de passageiros pagos esteja entre 5 e 10, incluindo os casos em que a quantidade é 5 e 10. Informe a quantidade de documentos removidos.
27 - Retorne a quantidade total de voos de natureza Doméstica que a empresa PASSAREDO possui, via uso de uma nova coleção chamada resumoVoos.
Ou seja, a coleção resumoVoos conterá documentos onde cada um indica para cada empresa a quantidade total de voos que ela possui de natureza Doméstica.
Para isso, escreva no arquivo desafio27.js duas queries, nesta ordem:
-
Conte quantos voos da empresa
PASSAREDOcujo camponaturezapossua valor igual aDomésticae crie uma query que insira na coleçãoresumoVoosum documento com os campos:empresa(nome da empresa) etotalVoosDomesticos(o total retornado anteriormente). -
Em uma segunda query, retorne a
empresae ototalVoosDomesticosdo primeiro documento presente na coleçãoresumoVoosem que a empresa sejaPASSAREDO.
28 - Retorne a quantidade total de voos de natureza Doméstica que a empresa LATAM AIRLINES BRASIL possui, via uso de uma nova coleção chamada resumoVoos.
Para isso, escreva no arquivo desafio28.js duas queries, nesta ordem:
-
Conte quantos voos da empresa
LATAM AIRLINES BRASILcujo camponaturezapossua valor igual aDomésticae crie uma query que insira na coleçãoresumoVoosum documento com os campos:empresa(nome da empresa) etotalVoosDomesticos(o total retornado anteriormente). -
Em uma segunda query, retorne a
empresae ototalVoosDomesticosdo primeiro documento presente na coleçãoresumoVoosem que a empresa sejaLATAM AIRLINES BRASIL.
