
Neste vídeo, você será introduzido ao curso e ao MongoDB. Aprenderá sobre os principais conceitos do MongoDB, suas vantagens e casos de uso. Ao término da introdução, você estará familiarizado com a proposta do curso e pronto para explorar as funcionalidades e benefícios do MongoDB em seus projetos de desenvolvimento.
Nesta aula, você aprenderá passo a passo como criar uma conta gratuita no Atlas MongoDB, uma plataforma de hospedagem e gerenciamento de bancos de dados MongoDB na nuvem. Após concluir a lição, você será capaz de configurar sua própria conta no Atlas MongoDB, fornecendo acesso aos recursos necessários para desenvolver e implantar aplicações com MongoDB de forma prática e conveniente.
Nesta aula, você aprenderá como configurar o Visual Studio Code como uma IDE poderosa para o desenvolvimento com MongoDB. Vou guiá-lo passo a passo na instalação e configuração das extensões e recursos necessários. Após concluir esta lição, você estará apto a utilizar o Visual Studio Code de maneira eficiente para escrever consultas, executar comandos e gerenciar seus projetos MongoDB.
Nesta aula, você aprenderá como realizar as primeiras etapas no MongoDB, equivalente ao CREATE TABLE e INSERT INTO no SQL. Serão abordadas as funções insertOne e insertMany, permitindo que você insira dados de forma eficiente em suas coleções no MongoDB.
Nesta aula, você descobrirá como realizar atualizações no MongoDB, correspondentes ao ALTER TABLE e UPDATE SET no SQL. Exploraremos as funções updateOne e updateMany, bem como o poderoso operador $set. Você aprenderá a modificar documentos existentes de maneira eficaz e precisa.
Nesta aula, vamos abordar a indexação, exclusão e remoção de dados no MongoDB, correspondentes ao CREATE INDEX, DELETE FROM e DROP TABLE no SQL. Você aprenderá a criar índices eficientes com a função createIndex, excluir documentos com as funções deleteOne e deleteMany, e remover coleções inteiras usando a função drop. Esses conhecimentos serão fundamentais para a administração de dados no MongoDB.
Aprenda a fazer consultas equivalentes ao SELECT FROM WHERE do SQL no MongoDB. Explore o uso dos operadores IGUAL e DIFERENTE com a função find e o operador $ne.
Descubra como realizar operações equivalentes ao BETWEEN, MAIOR, MENOR OU IGUAL e LIKE do SQL no MongoDB. Utilize os operadores $gt, $lte e $regex para consultas abrangentes.
Aprenda a ordenar resultados no MongoDB com a função sort e explore os operadores IN, NOT IN e OR. Realize consultas com ordenação personalizada e filtragem múltipla.
Explore funcionalidades avançadas como COUNT, DISTINCT, CURSORES e PAGINAÇÃO no MongoDB. Utilize as funções countDocuments, distinct, skip e limit, além do operador $exists para consultas eficientes.
Aprenda a executar o comando UPDATE people SET status = "C" WHERE age > 25 e equivalentes no MongoDb!
Entenda os fundamentos do Aggregation Framework e aprenda a realizar consultas básicas no MongoDB. Utilize os operadores $match, $project, $sort e $limit para substituir o SELECT / AS / CURSOR e a paginação do SQL
Aprenda a realizar operações equivalentes ao SQL CREATE VIEW, DROP VIEW, INSERT INTO e UNION ALL no MongoDB. Utilize os operadores createView, $out e $unionWith, juntamente com a função createView, para manipular visualizações e combinar dados.
Descubra como realizar IF ELSE no MongoDB utilizando os operadores $addFields e $cond. Aprenda a realizar lógica condicional e adicionar campos condicionalmente aos documentos.
esta aula, você aprenderá como realizar operações essenciais de agregação no MongoDB. Descubra como usar os operadores "$group", "$sum" e "$avg" para realizar o equivalente ao GROUP BY, COUNT, SUM e AVG do SQL. Domine a capacidade de agrupar, contar, somar e calcular médias nos seus dados, fornecendo insights valiosos para suas consultas no MongoDB.
Nesta aula, você irá aprimorar suas habilidades de agrupamento no MongoDB. Aprenda a utilizar os poderosos operadores "$bucket", "$bucketAuto" e "$facet" para segmentar e agrupar dados com base em intervalos personalizados ou automáticos. Além disso, introduziremos o operador "$push" para agregar informações adicionais aos seus resultados de agrupamento. Eleve suas consultas de agrupamento a um novo nível com essas técnicas avançadas do MongoDB.
Nesta aula, você aprenderá a normalizar arrays no MongoDB usando o operador "$unwind". Descubra como expandir arrays e tratar cada elemento como um documento individual. Além disso, introduziremos os operadores "$substr", "$addToSet" e "$$ROOT" para manipular e enriquecer seus resultados de consulta. Aprenda a lidar com dados em arrays de forma eficiente e flexível no MongoDB.
Nesta aula, você explorará os operadores "$map" e "$reduce" no MongoDB para aplicar transformações complexas em seus dados. Aprenda a mapear e reduzir arrays, realizando operações personalizadas em cada elemento. Introduziremos os operadores "$toUpper", "$concat" e "$sample" para realizar transformações como conversão de texto em maiúsculas, concatenação de strings e amostragem aleatória. Expanda suas habilidades de manipulação de dados com essas poderosas ferramentas do MongoDB.
Nesta aula, você aprenderá como realizar JOIN entre duas coleções no MongoDB, explorando o poderoso operador "$lookup". Descubra como combinar dados de diferentes coleções em uma única consulta, simulando o cálculo de um checkout em um supermercado. Além disso, utilizaremos os operadores "$first", "$unset" e "$multiply" para extrair informações relevantes e realizar cálculos dentro da consulta. Aprenda a criar consultas complexas que unem dados de maneira eficiente e amplie suas habilidades no MongoDB.
Nesta aula, iremos consolidar todo o conhecimento adquirido no módulo de Aggregation Framework e aplicá-lo em uma consulta complexa. Aprenda a simular o cálculo de um carrinho de supermercado, utilizando vários estágios no pipeline de agregação. Usaremos operadores como "$unwind", "$lookup", "$set", "$multiply", "$unset", "$group" e "$addToSet" para realizar diversas etapas de transformação e sumarização dos dados. Você será capaz de criar consultas poderosas e eficientes, aplicando múltiplos estágios no pipeline, para obter informações valiosas a partir de um conjunto de dados complexo. Eleve suas habilidades no Aggregation Framework do MongoDB para o próximo nível com esta aula abrangente.
Nesta aula, você aprenderá a realizar consultas com geolocalização no MongoDB, explorando os operadores "$near", "$geometry", "$maxDistance", "$minDistance" e "$geoNear". Descubra como calcular a distância entre pontos geoespaciais e realizar consultas baseadas em localização. Aprenda a encontrar pontos próximos a uma determinada coordenada, limitar a distância máxima ou mínima e realizar consultas mais avançadas utilizando o operador "$geoNear". Aprimore suas habilidades no MongoDB e aproveite todo o potencial da geolocalização em suas aplicações.
Neste curso dinâmico e prático, você mergulhará no mundo do MongoDB e aprenderá a fazer a transição suave do desenvolvimento SQL para o desenvolvimento em NoSQL. Com um foco direto e sem enrolação, você dominará as habilidades essenciais para escrever consultas eficientes, manipular documentos e aproveitar ao máximo o poderoso MongoDB.
Desde a criação de tabelas (collections!) e inserção de dados (documents!) até consultas complexas, modelagem de dados e otimização de desempenho, cada aula é projetada para fornecer conhecimentos práticos e aplicáveis. Você será orientado através de exemplos reais e exercícios práticos para consolidar seu aprendizado e desenvolver confiança em suas habilidades.
Além disso, você explorará recursos avançados, como o Aggregation Framework, onde aprenderá a realizar operações de agrupamento, transformações de dados e consultas complexas em um pipeline de agregação. Você também dominará a geolocalização, aprendendo a fazer consultas com base em localização e calcular distâncias entre pontos geoespaciais.
Não importa se você é um desenvolvedor experiente ou está apenas começando sua jornada no mundo dos bancos de dados NoSQL, este curso é o guia perfeito para você. Prepare-se para se destacar como um desenvolvedor MongoDB e conquistar novas oportunidades. Junte-se a nós agora e dê um impulso em sua carreira de desenvolvimento de software com o Crash Course: MongoDb para Desenvolvedores SQL