Vídeos

Modelagem MongoDB - Node.js & MongoDB Tips 12

Thamyres Nunes
Escrito por Thamyres Nunes em 30/04/2021

Olá, tudo bem? Na dica de hoje, falo de #modelagem não-relacional (#nosql) no #MongoDB, usando como exemplo o caso de uso de catálogo de produtos, um dos mais comuns com uso nesta tecnologia. Para uma série de tutoriais sobre modelagem não-relacional, acesse este link: https://www.luiztools.com.br/post/padroes-para-modelagem-de-dados-documentos-em-mongodb/

– Meus cursos: https://www.luiztools.com.br/meus-cursos?utm_source=youtube&utm_medium=link&utm_campaign=cursos&utm_content=dica12

– Meus livros: https://www.luiztools.com.br/meus-livros?utm_source=youtube&utm_medium=link&utm_campaign=livros&utm_content=dica12

– Redes Sociais: https://about.me/luiztools

Um abraço e sucesso. Prof. Luiz

 

o olá tudo bem aqui é o luiz e vamos
usar eles são 12 da nossa série de dicas
de node.js e mongodb na grande dica de
hoje eu quero falar muito rapidamente
muito resumidamente sobre modelagem de
dados não relacional com mão do bebê
esse é um tópico muito extenso que não
cabe nos cinco minutos mas eu quero
trazer aqui um único site que usei
durante várias vezes na maria os
projetos que eu trabalhei com o bebê e
que atende muito bem os requisitos de
vários tipos de aplicações onde o uso do
mundo bebê é complementar algum outro
banco de dados ou mesmo em alguns casos
mais raros ele é exclusivo competência
de dados exemplo são para uso em sala de
aula também até o armário e peguei um
produto qualquer lá máquina de lavar
tanquinho lá fornecedor de marca de
título voltagem valor normal valor com
desconto plano de parcelamento
em todas as fotos produtos recomendados
para comprar descrição do produto com
imagens
as características do produto e essa
característica del carmen italiano com
variáveis enormemente entre cada produto
do almarte dimensões do produto
e olha a complexidade essa página e aqui
ainda não tem as avaliações temos sim
avaliação né se for modelar isso não s
kelly eu teria que ter uma tabela para o
produto uma tabela para as imagens
daquele produto na questão vai ser um um
para ele ou daqui a pouco essa descrição
eu teria que está em um outro canto de
repente dimensões seria um monte de
campos ok essas características é
complicar bastante porque não lá que a
gente lavar até algumas características
e volto falou que eu tenho outras
características
e aqui não tem trabalho ações você
tivesse variações aqui tem outra tabela
de avaliação em volta a tabela de
produtos relacionados na tabela 6 para
passar um produto com outro ser bem
complicado quando trabalha catálogo de
produto irmão bebê o foco tem que ser eu
tentar criar um documento
autossuficiente para que se eu fosse
mais kelly para montar essa tela eu
tenho que fazer um monte de joy ou
vários celestes o mundo bebê você tem
que modelar ele pensando em como que
almoço a tela uma única ainda no banco
como a única seis em dói o mal o único
documento encarregado então pega aqui
pelo título o título na url tem o ideas
produto que eu pegando esse agir eu
trago um documento que tenha tudo isso
não
o que eu tenha uma rede imagens que eu
tenho uma string de título eu tenha uma
rede características do produto com joão
ao reino um objeto por um rei também é
uma rede nome valores característica
então isso no mundo ele é é o foco que a
gente tem a orientação que a gente tem
quando a gente vai modelar bem que as
coisas são bem retos mesmo né como é que
aparece nós estamos já tem um objeto com
sobre objetos comunistas com a rei assim
por diante então é esse que saudade de
vocês quando tiver montando base de
dados onde eu tenho catálogos por
exemplo veículos um funcionário aí tem
marca a vou fazer aqui uma coleção de
marcas um será não é pensando em colocar
a marca dentro na do do veículo e qual
que é a vantagem e desvantagem às vezes
eu faço encher docinho separar mas tem
que tentar o máximo possível puxar para
dentro do documento mesmo que isto
represente apertando
e já era um pouquinho mais as trevas
happydents massa a busca maior aqui é
sempre pela performance na consulta uma
consulta mais simples para montar a
página mais rápido que o usuário tem a
opção de update white que por mais
distante foi mais demorado a gente
trabalha com enfileiramento de instalar
sensoriamento de updates e outras tantas
técnicas que existem por aí mas o foco é
no usuário uma experiência do usuário
acessando o site aplicação web de
comércio e cidade de tanta modelar não é
de uma dentro da casa do começo de
independente ele é bem bem importante of
o que é uma coisa que demora um pouco
para dominar né porque é pouco usual
incomoda um pouco no início ele te dados
repetidos entre esses documentos tá mas
é a forma com esse banco é estruturado
assim então é a característica dele tem
um foco grande aí na leitura de pela
leitura simples até ser rápida conseguir
construir uma página complexa como
aquela de produtos como ainda só no
banco então por isso que o pessoal tem
feito muito catálogo de e-commerce
ao longo não abandono é se quer
continuar ter em função da série mas tem
um espelho das informações em um formato
orientar o documento ou tem essa parte
das informações é isso assim que o
catalisador necessário que é só
informação né não é não é dado sensível
não é não fazer uma operação sobre era
só para consultar mesmo não então vai
ser uma a um caso de uso bem comum assim
com uma luz bebê querendo conhecer
outros casos outros padrões modulares
mundo bebê eu vou deixar aqui na
descrição do vídeo uma referência de uma
série de artigos lá no meu blog também o
meu livro que trata esse assunto com
muito mais profundidade do que se cinco
minutos aqui em que eu dei uma das
formas bem comum se utilizar o mongo db
que é para catálogo de produtos um
abraço e até a próxima

Olá, tudo bem?

O que você achou deste conteúdo? Conte nos comentários.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Assista também

6 dicas de performance em Node.js

WebSockets Client em 15 min! (exemplo em Node.js com Binance)

React Native CLI - Testando em smartphone Android - Aula Grátis #02

Dicas para currículo de devs

06 dicas para bots de criptomoedas

Sequelize em 15 minutos, direto ao ponto! (2021)