Vídeos

Como criar um mecanismo de busca em Node.js e MongoDB

Luiz Duarte
Escrito por Luiz Duarte em 22/04/2021
Curso Node.js e MongoDB
Curso Node.js e MongoDB

um sorriso então pensar que a gente já

trabalha há bastante tempo juntos em uma

trajetória muito bacana na área de

tecnologia professor universitário já

passou por uma série de grandes empresas

aí vem um excelente profissional

fantástico levando em conta aqui como o

mercado e queria muito aquecido as

oportunidades para quem está bem

qualificado surgem de uma maneira sim

vertiginosa pastor luis é um exemplo

disso é o cara tão preparado tão

atualizado no dia a dia né pergunto com

o blog dele com as tendências tô com

tecnologias é uma pessoa que entende bem

da área de gestão de sair da área de

programação né trabalha com várias

linguagens de programação tem uma

didática invejável né porque tem que

trabalhava junto tinha um problema sério

que era os alunos queriam que ele viesse

todas as disciplinas da graduação eu não

pode né a gente tem que deixar ele

escolher as esse

e quem mais aderência é mas vamos fazer

um baixo-assinado fazer um filho na

minha sala para exigir colocasse o

professora da todas as disciplinas ali

que eles tinham então tamanha é a

habilidade que o professor tem aí com os

conteúdos e com a parte humana é difícil

encontrar um profissional de ipi e tenha

boas habilidades tecnológicas e

habilidades humanas é então o realmente

é o que faz desse profissional aí um

diferencial incrível aí eu vou deixar

aquele mesmo compartilhar com vocês aqui

o tempo é pouco né é um sem mais

delongas realizar apresenta aí o

professor beleza então meu nome é luiza

eu agradeço pessoal joão pelo pelo

convite novamente esse ano fazer em 10

anos que a gente trabalha junto de

diversas maneiras diferentes né e de

cursos palestras como colegas de

profissão enfim uma relação muito muito

bacana aí que tem dado bons frutos para

nós e para os alunos que a gente acaba

atingindo aí

a próxima ponto que eu faço bastante

conduta camiseta gospel bastante também

aquele compartilhar um pouco grossa com

você mas é uma meia hora bem tensa com

muita eu uso no final eu vou passar

algumas referências eu também vou deixar

meus contatos no final né para nós

possamos falar comigo depois chá do ovo

setra porque realmente eu vou conversar

aqui alguns anos desse assunto com a

minha casa de busca na em 30 minutos

tava perguntando por mais totalmente tá

eu só pessoas duarte eu trabalho com

tecnologia desde 2006 uns 14 anos nesse

ano em fevereiro faz 14 anos que eu

trabalho com uti já fui programador

durante vários anos líder técnico agouti

tem alguns livros publicados já tive

mais de uma empresa por professor

universitário durante vários anos agora

tô no hiato mas não colecionando o

regularmente agora algum curso outro mas

sempre tinha envolvido com tecnologia aí

nos últimos 14 anos

essa é a minha paixão pessoalmente área

de programação e atualmente trabalha

como coordenador é de um time de

mobilidade uma multinacional quando a

gente desenvolve soluções de pagamento

não é para grandes empresas aí do varejo

o assunto queria falar hoje para você tô

com aquele de busca eu quero logo parte

para prática mas só pra gente conceituar

um pouquinho quando eu falo uma coisa de

busca que eu tô falando bem do que vocês

imaginam mesmo né é google bing yahoo aí

tantos outros que existem por aí então

esse sites né que acaba organizando a

informação geralmente na internet né mas

a gente pode fazer isso também então

ambiente corporativo como é que eu crio

mecanismo organizar informação de uma

empresa até 2010 oração usuário de

motores de busca assim como

provavelmente a maioria de vocês mas foi

a partir desse ano comecei a criar nos

próprios mecanismos né eu queria minha

empresa chamada busca acelerada é que

que é um buscador de classificados

automotivos depois eu fui chamada para

construir o building era um buscador de

informações da engenharia civil depois

eu construir os famosos com outros

amigos que é um buscador de notícias de

celebridades que o chamado para

trabalhar nessas comete e convidados a

construir um buscador de informações do

setor

e na empresa e acabei fazendo vários

trabalhos nessa área de mecanismo de

busca colocar a funcionalidade de busca

não se tem mais resistente é uma maneira

bem interessante organizar informação de

um outro sistema então eu tenho rp da

minha empresa geralmente eles rp100

buscas bem sofríveis nessa consegue

buscar por um código de alguma coisa

conseguir agregar uma solução de busca

por exemplo textual realmente incremento

bem interessante para experiência do

usuário do sistema e também pode criar

se quiser um site de busca como que eu

citei ali que eu acabei criando alguns

para mim outros falsas empresas e também

acaba se tornando bons negócios digitais

uma coisa que eu queria trazer com um

adendo é tipo nós faz uma crise de busca

a gente fala muito de estrutura de dados

aí então não sei como é que é o nome

dele disciplina na graduação de vocês

mas sempre vai ser pena estrutura de

dados ou alguma coisa parecida com esse

nome onde a gente vê coisas como listas

árvores grafos filha aí e quando ele faz

uma crise de busca quando se fala de

organizar informação a gente tá falando

sempre estrutura de aço

o item vai precisar então

o primeiro passo para montar uma casa de

busca é ter uma fonte de água

e essa quantidade ou ela é coletada de

maneira automática como por exemplo

através de um de um calor é de um robô e

fica entrando em sites vendendo

informações ou acessando o documento

selena informações ou de forma manual né

que usuário digitando no sistema então

eu posso dar ter seus dados do sistema

corporativo da minha empresa eu só vou

conseguir no caso de busca em cima deles

segundo conceito importante além do robô

de busca é o índice de busca quando a

gente fala de busca que tem um índice

para facilitar o essa sensação de

informação imagina se eu tenho uma

coleção na tabela com um milhão de

clientes eu tenho que ficar percorrendo

todos os campos de todos os clientes

para encontrar o que eu tô buscando não

seria performático então toda uma coisa

de busca ele tem uma camada muito

importante que é o índice é uma camada

que fica entre o sistema e a informação

se então aqui por exemplo

o clássico quem já viu o banco de dados

vai reconhecer o seu onde eu tenho uma

ideia hum aí de a gente acaba apontando

para um cliente numa tabela aí você quer

o que a gente chama de isso direto ao

índice mais fácil tava olhando os bancos

de dados utilizo

dá pra fazer uma coisa de busca

consciente a gente fazer criar algo

diferente de stock

o salão de arquitetura para vou

construir com vocês rapidamente

obviamente eu vou usar alguns exemplos

de código pronto né para ver que está

tudo de zero por causa do tempo mas eu

vou explicar um ele a gente vai ter um

banco de dados certo esse banco te dava

ele poderia ser alimentado por um robô

de busca ou pelo usuário né o usuário

usando o sistema

há entre esse banco e a minha aplicação

de busca na casa de busca eu voltei o

índice eu eu botei assim com ele

prancheta aqui né é o meio que um check

list de informações que ele usa para

procurar a então é certo tura do sistema

e para fazer aplicação eu vou usar que o

node.js a noite até essa é uma

plataforma de programação em cima de

javascript então usuários cristo para

programar com ele é leve é

multiplataforma então roda em windows

linux mac é bem leve praticamente

qualquer máquina ir com relatos 2010

para cá mais ou menos vai funcionar né e

é gratuito também então acaba não tendo

nenhum tipo de empecilho para começar a

programar em node vão ver que ele também

é bem simples de entender mesmo que

vocês não não tenham experiências nos

campos prévio

oi e para fazer o banco de dados de mim

se eu vou usar uma bebê é um mecanismo

de banco de dados não relacional então

ele é ligeiramente diferente do que

geralmente a gente tá acostumado a

utilizar nós vamos utilizar sql server

mais kelly hora qo longo de bebê ele é

de estar forma concorrente mas abordagem

dele é diferente então muitas vezes ele

vem como sendo um complemento era para

as aplicações empresa de vocês então por

exemplo que já tem uma aplicação e quer

construir um mecanismo de busca uma

funcionalidade adicional pode usar o

mongo db sem precisar substituir o banco

de dados da empresa tá com apenas atrás

chamada de índice da aplicação ponta

nessa arquitetura aqui que eu tô

mostrando para vocês como que eu vou

construir hoje aqui rapidamente é um

site de busca em load e vai consumir um

índice em longo bebê

o meu banco também vai ser meu bebê mas

não precisava tá meu banco poderia ser

um mais kelly por exemplo sem problema

nenhum

ó e aqui esse lado da esquerda da

quantidade que mexer para vocês já botei

um banco pontinho aqui não vou cadastrar

manualmente um monte dado por isso não

perder tempo aqui nas referências eu vou

mostrar como é que faz um robô de você

o primeiro passo o mongo db eu vou subir

aqui na minha máquina eu já tenho ele

baixado é o nome dele também é gratuito

as baixam ele no site vamos bb.com está

no slide depois eu boto no final o link

para você baixar slides também e ele

também funciona em windows mac e linux

tanto faz elas não baixavam extrair em

uma pasta e para executar ele ele aquela

paciente para o nosso projeto

bom então gatinho olho projetos cara

passa na minha máquina

eu vou criar aqui um buscador alcides

maya dentro da [ __ ] por grosso desmaia

eu vou criar uma pasta para o próximo

dados tava com a lidar direita pulmão do

bebê ele vai ficar numa pasta como você

sair aí na máquina de você vai ficar uma

pastinha aí por exemplo você nessa dois

pontos ele tá na pasta a mão do bebê

alguma coisa né com a versão dele logo

na sequência tanto essa pasta tem um

bean onde da tabela tem o executável do

mundo bebê mas que ao longo de eu vou

saber um servidor bongô de passando o

caminho onde os alunos aprendem mais

aqui aos conceitos e não tanto aos

comandos que eu vou passar rapidamente

comandos aqui

é tão entrando arte não reproduz o

secador alcides maya feita

olá eu sou de um banco de dados uma

passa minha aqui na minha máquina

e eu vou abrir aqui uma ferramenta

visual para fazer a gestão do mundo bebê

essa ferramenta mongo db com peça ela

também é gratuita ela facilita bastante

a nossa vida aí usar o banco de dados

bem parecida com ferramentas que tem

para mais kelly né como fazer com mais

kelly o outro bom o que ele estava

radiante tudo que a gente tem para

escritório é que bota a connection

string nosso banco e manda conectar e

ele abre aqui vou mandar criar a base de

dados nova vou chamar de

o netflix a versão base de filmes ó

e aí beleza cria uma base netflix

e se houver ver aqui nessa coleção na

mão dele ele trabalha com coleções e

como se fosse uma tabelas mas ele guarda

documentos dentro dele e não linhas e

colunas ainda mais nenhum documento como

sendo um documento com um campos e

valores é isso que ele guarda aqui nessa

minha coleção hoje ela tá vazia eu posso

importar dados aí eu baixei do site do

meu bebê uma base de exemplos de filmes

e se eu botei o nome da base de netflix

essa base tem 22 mil filmes só para a

gente ter uma massa de dados aqui vou

pegar aqui eu tenho ela salva aqui na

minha máquina para gente ganhar tempo já

chama de m fixa tarde não importando ela

aqui sábado também vou deixar com você

fazendo download depois dela tá pronto

tá aqui ó você tem uma base de dados

o que que eu vou ter aqui eu tenho o

título do filme o enredo os diretores

atores temos que saber o anos lançamento

a base de filme está só tá em inglês mas

a base de filmes como cidade imaginar aí

quando eu quando eu dava aula na

faculdade os empresários exemplo de

programa de vídeo locadora né hoje em

dia a gente tem que usar programa de

netflix próximo passo é eu simplificar

esses dados para que seja possível

buscar eles mais facilmente porque pensa

que eu não posso simplesmente querer que

os olhos busque exatamente do jeito que

tá escrito na minha base ela na mesma

ordem que as coisas aparecem mas né que

eu tenho um filme lá que é do

é o nome do filme é muito grande

complexo eu só não tem que digitar todos

nome do filme fala sobre um pedaço do

nome do filme eu tenho que retornar para

ela certo então o primeiro passo a gente

faz uma simplificação de dados

e essa simplificação a gente vai usar um

script em node.js para fazer mas comente

amolecer os documentos da minha base e

eu vou gerar uma lista de palavras mas

de maneira simplificada então eu vou

colocar essa palavra sem com letra

maiúscula eu vou tirar acentos eu vou

quebrar ela por espaços vou fazer uma

nuvem de palavras e vai fazer parte

depois do meu índice no mecanismo de

busca então vou usar o node para mostrar

para vocês o que que é a gente baixo ali

gratuitamente no site no js.org mas tem

versões para todos termos operacionais

e vai falar é só net netflix tá não tem

nenhum tipo de configuração enquanto

programa nele tem um costumo recomendar

o valor studio code tá vendo também

gratuita bem leve e muito plataforma

também próximo de ficar os dados então

eu montei os kitzinho load bem simples

eu vou copiar colar mas eu explico com

ele para vocês aqui

eu vou voltar aqui pro meu canal eu já

tô com dor de falar da minha máquina

aqui tá eu tô conversando 14.13 noite só

rodar o comando do novo espaço menos ver

ele me isto

tu vem para aqui naquela nossa pasta do

buscador alcides maya

eu vou jogar essas coisas lá dentro

a outra passo a casa vazia agora essa

época naquela pasta deita para os dados

no banco de dados né

eu tô aqui dentro eu vou dar uma npm

init para criar um projeto molde ele vai

perguntar o nome do pacote versão

descrição só vou confirmar tudo e vou

criar um desconto js aqui né aquele meu

escrito lá anda já explico essas coisas

para você realmente que eu falei que eu

uso essa aqui o sabe-tudo cold talvez

alguns você utiliza em ela tem bastante

de tecnologias que dá para programar em

cima dela

hoje eu vou abrir aqui nosso projeto do

cadastro desmaia que eu tenho hoje aqui

a pastinha data né que tem os dados no

banco de dados não vai mexer nele e eu

tenho escrito de solidificação

o quê que vocês que eu te falo

e ele conecta no mongo db a nossa base

netflix

de dentro da base netflix eu acho que eu

chamei a coleção de netflix também né aí

nós fica importante fixo para meio

estranho mas a funcionar

e agora não me aqui um exemplo era

movies o nome da coleção então eu entro

na base netflix no servidor mongo

e percorre todos os filmes da minha

coleção netflix e crie uma coleção

netflix 2

tá fazendo o quê uma geração de tags

aqui que essa geração de tags eu vou

pegar todos os títulos nome dos atores

país que o filme foi lançado nome dos

diretores o gênero do filme de eu vou

tirar ponto vírgula espaço eu vou dar

uma simplificação nos dados para gerar

todas as minhas tags e essas tags de

cada um dos filmes eu vou guardar num

campo tags do meu filme hoje eu tenho

aqui campo gênero elenco prêmio usando

contém um campo tags eu vou usar esse

script para que a gente tenha um campo

tags contando as pegas de cada filme não

pensa que você quiser o filme lá o

senhor dos anéis eu vou ter a tag senhor

anéis tem acento voltei a tag sei lá

gola um o tag aventura então essa ideia

porque daí eu vou poder pesquisar

se for essa tag é muito mais simples

saber o nome inteiro do filme é o nome

dos atores inteiros né pedro tio

eu não salvei aqui

a rodar node o nome do arquivo executa

e o pai trabalha no comando aqui que é o

npm

o principal sn pênis tal comando para

instalar o pacote então como fosse os

plugins nossa aplicação funcionar é que

eu só uso o polido uma o bebê só vai

instalar ele por ímpar aonde tênis all

vou beber agora manda executar

percorrendo todos os 22 mil filmes e

gerando as regras eu vim aqui agora

nosso gerenciador ele criou uma outra

coleção cada um pouco um reflexo aqui tá

todos que uma coleção netflix dois que

têm os mesmos dados a primeira eu só não

modifique a direto na primeira não é

para não perder o histórico ó tá aqui ó

esse primeiro filme nessa tags

blacksmithing você 93 charles kaiserdom

usa um

e agora tem uma base e para as peles

dessa base simplificadas

o primeiro ponto você já tem uma base de

dados da empresa no primeiro passo é

simplificar os dados para tornar mais

fácil a pesquisa deles depois agora o

próximo passo é gerar que é chamado de

índice invertido

o lince normal como é que é eu tenho

live um que aponta para o cliente luiz

eu tenho mais de dois que aponta para o

cliente joão como fazer agora é inverter

isso eu tenho a tag por exemplo luiz

pega o luiz vai apontar para todos os

filmes e tem um ator luiz ou um diretor

luís ou luís meu nome então vai vai

mudar não vai ser mais um para um uma id

para para um registo vai ser uma tag

para todos os filmes que possuem que ela

pega esse é um incutido por que que eu

trago um mongo db aqui com uma solução

para fazer na casa de buscar porque ele

cria em invertido de uma maneira muito

simples

é eu vi aqui na coleção netflix dois eu

tenho a aba indexes tenso de inglês né

eu vou criar um novo impu

o nome do meu campo é pegue no plural eu

vou pegar a tim ou no boca nome do

índice de pênis

eu vou escolher o nome do campo que eu

quero criar o índice

esse é o campo tédio

e vai ser ascendente vou mandar

e ele fez agora ele acabou de gerar para

mim o índice de busca baseado nas pernas

dos filmes o que que você quer dizer se

eu fizer uma busca agora por uma tag

luis começou a lei vai me trazer todos

os filmes que contém luz no nome

e mais do que isso eu vou poder combinar

tags tô passando uma busca por luiz e

por 1995 vai trazer todos os filmes que

tem um ator diretor nome luiz e tem um

selo lançado no ano de nosso 95 por

exemplo

e isso é uma coisa muito legal do mundo

bebê eles geram entender tudo baseado em

vetores como é que pega o salão setor

depois de palavras né nigéria isso para

mim muito facilmente outros bancos é

mais complicado vou fazer a consulta

aqui para mostrar o poder de assim desse

invertido vou pegar aqui no filtro eles

onde o mundo é deles uma nomenclatura em

cima de javascript tá é em cima de jason

na verdade né que nós votação do gelo

inscritos então eu não vou usar select

asterisco foram alguma coisa eu vou

dizer qual campo que eu vou filtrar no

caso tags qual o operador de filtro vou

usar esse cifrão hall quer dizer todos

e quais são as minhas regras de filtro

só para nós vamos pra vocês vai ser por

exemplo western é um tipo de filme né

faroeste

é uma outra palavra water na água todos

os filmes que tenham webcam water essa

tag aqui não tem realmente não sabia se

tinha não tinha chave aqui todos todos

western pra ó vou pegar esse aqui que

tem trem no nome também tá vou botar

aqui todos os filmes que tem luz apague

o esta e a tag trem ele trouxe o the

great train robbery é o grande roubo do

trem e o last train from gang-nail no

último send me an angel

a nossa aquele trás ali em milisegundos

na todos os documentos têm essas duas

palavras de uma base aí de 22.000

registros poderão ser melhores registros

ao longo de bebê trabalha bem mesmo com

volumes muito grave já mostrei o poder

do colégio de cru esse banco de dados

etc

e como é que a gente faz a aplicação

perfeita de comando as basicamente a

gente instala no gerador de aplicação

chamado express-generator só dá uma npm

install menos jeito está direita tem que

fazer isso tendo permissão de

administrador no terminal tá esse aqui

está generator ele já cria um site para

mim molde facilmente aí para botar aqui

na sombra que é bem bem tranquilo

comprar pasta me cobrou aqui desmaio vou

fazer aqui vou usar onde estava aqui tá

direito eu posso usar o comando express

eu dou um nome para o projeto para criar

vamos aqui um comando menos e antes e

depois nós referentes a explicar melhor

do que tá como é que escreve menos ver

app

e ele me gerou um site para mim tipo uma

lá mundo né em node.js

eu vou entrar nessa pasta app

o npm install vai falar todas as minhas

dependências então todos os pudins

pacote eu vou precisar pode falar mais

um para um bebê que não vem para padrão

agora vou roubar essa minha aplicação

com ele pênis tá o nome da peça é bem

simples bem direto se eu vi agora em

local rosto 3100 aplicação rodando aí

você quer ficar só com acabei de falar

e agora já customizar ela para a pena

que eles busca funciona qualquer nosso

banco de dados tá eu vou colocar aqui

boot preto também vai ficar um pouco

mais agradável aos olhos mas eu não vou

ensinar diferente aqui não é só vou usar

ele é o primeiro passo vamos customizar

a nossa viu a nossa visualização da

página inicial mas há quem use html node

tá onde a programação web a gente não

foge do html sem querer que a pastinha

app né dentro de vías eu voltei ainda

que se capaz de inicial

eu posso substituir aqui o topo com

aquele código que faz a importação do

scrapbook scrap não cena que para deixar

aplicação leve mais bonita mas forma

muito resumida é isso que ele fala vou

copiar também que o código do rodapé sem

querer coloca também mais algumas

referências que é precisa e o corpo pois

quando porque você não tem uma cara de

como é que tá ficando aplicação para

levar mais um ajuste ainda não roubar

que é a rota quando as pérolas no

node.js eu tentei uma rota que é a

programação contrato até ela que ela é o

visual né eu tenho que ter a programação

por causa da tela ele vai retornar um

título motor de busca nenhum filme no

pelo momento e uma consulta vazia vai

botar no lugar errado aqui não é

correndo só atrapalha

tá beleza a gente fabricação aqui de

novo agora sim tá então a cara na

explicação motor de busca seu vocês tá

aqui robbie williams por exemplo né

nossa que muda na minha url tá vendo uma

ela aqui ó robin william a vontade

estamos aqui para fazer uma consulta no

outro lado ainda é que eu vou fazer

agora que você e logo a gente já a festa

aplicação aqui a parte mais pesada é

aquela parte do índice do banco de dados

lá eu vou precisar melhor que derrotas

uma função para simplificar o texto

assim como super fiquei as tags para

salvar no banco de dados eu preciso

simplificar os olhos está no campo de

busca certo se ele botar no campo de

busca uma palavra com acento tem que

tirar ele botar espaços eu tenho que

quebrar entregues mas você me espaço

então aqui eu tenho a mesma função que

eu tava usando lá do para simplificar o

banco de dado

eu vou ter ela aqui também o meu arquivo

derrota daqui a programação por causa da

minha tela eu não estou com pinta de

todas consegues agora as referências do

tempo de entender melhor e agora eu vou

mudar a minha rota de consulta para que

ela faça de fato uma busca no banco de

dados que que eu tô fazendo aqui quando

eu receber uma acesso na raiz do meu

site eu vou fazer o quê sim não veio

parâmetro de consulta eu vou entrar com

além branco igual eu já faço antes tinha

só essa linha aqui na minha rota

e se veio uma consulta na barra de

endereço do navegador eu vou simplificar

consulta vou conectar no meu mundo bebê

que tá rodando na base netflix

e na coleção netflix 2

e os filmes que me retornar eu vou jogar

lá para minha tela imprimir

e agora a última coisa que falta para

gente fechar aqui é justamente preparar

nossa tela tá conseguindo imprimir os

resultados hoje ela não tá preparado

hoje ela começou aquela campo de busca

lá fixo

e como é que eu preparo ela sempre

resultado é bem simples é com javascript

e como é que coisa legal que programa

escritos tanto do forte and control that

and né tanto na interface quanto na

programação por trás

bom então quê que eu coloquei aqui em

html uma lista é quem fez a gabriele já

na faculdade ou no técnico né vai

lembrar da huelen mais uma lista onde eu

faço um fora em javscript a então onde

igual a zero até enquanto ino é for

menor do que o comprimento dos filmes

nas o tamanho do vetor de filmes lomba

trazer para vocês gente um vetor de

objetos um vetor de documento

um para cada um a de execução desse fora

eu vou imprimir um item da lista com o

título do filme o ano de lançamento o

elenco e quem dirigiu é isso faz aqui

esse código depois que um lugar na

sequência ele é bem auto-explicativo a

que bate o olho bem tranquilo de

entender o que aconteceu eu já tinha

precisa de robbie william me trouxe

todos os filmes da minha base cujo robin

williams estreou se eu botar aqui sei lá

vou ver se alguma coisa tiver vendo

silver

a todos os filmes têm a base o steven

spielberg ano mas eu quero steven

spielberg do ano 2002 aqui manarte

report tek 1000 cano aliás dois são bons

filmes né ana luiza só eu também faria

com banco sql mais ou menos se eu botar

isso aqui por exemplo

o steven 2002 spinners aqui deve ter

algum aqui tem mais um espaço ele

continua me trazendo ele não dá bola

aqui para ordem eu poderia ainda

melhorar o meu índice para colocar

sinônimos o poderia melhorar o meu

índice para trabalhar com palavras

digitadas maneira errada né eu poderia

fazer trabalhar como spielberg tem 1g no

final hoje nunca preparada né hoje não

vai achar mas com aquela tem processo

simplificação que eu fiz os dados eu

posso adicionar mais inteligência para

que o aplicação de busca que as coisas

tão vendo que ela bata nesse de busca

inteligente é isso que a gente construiu

no primeiro momento bem simples mas que

a gente pode deixar mais elaborado para

depois ir no banco de dados e esse banco

sabe que eu tiver depois pode ser uma

escada tradicional mas que eu quero

mostrar para vocês aqui essas essa

capacidade de fazer buscas de maneira

o imaginam mika a gente não consegue

indo direto no spl com aqueles comandos

adicionais tipo like tipo air não

consegue tanta flexibilidade assim

quando a gente tá conseguindo aqui aí

aqui é só um exemplo do poder do que a

gente pode fazer um node mongo em termos

de busca mas só realmente para dar um

gostinho para vocês nossa itália

instantâneo mas a gente precisando

coisas aleatórias numa base de 2.000

registros e o afirmo para vocês que eu

já fiz as espécies eu já usei seu tipo

de arquitetura em bases com mais de um

milhão de registros e teve a mesma

performance tá consegue retornar os

dados um pesquisa daí de cinco seis sete

palavras em um milhão de registros e

menos um seguro então vamos poder aí bem

interessante essas duas tecnologias casa

entra você tá encerrar eu tô aqui

queimado no meu tempo a lá no meu blog

no estudos.com.br vários outros

tutoriais de node de longo para fazer em

outros tipos de aplicações ainda não tem

bastante conteúdo água o código-fonte

para

ver mais

e outra você fez eu queria passar para

vocês tá este expostos em específico não

é que ocorre fazendo aqueles de busca

então possuir mais teórico lá do blog

exemplo no asp.net exemplo molde exemplo

em php com a publiquei no site do

imasters vocês os pés portal de massas

no portal bem bacana tem que aprender a

ser resolvedor um tutorial de web

crawlers é que ele roubou e coleta dados

na internet começar para vocês muito

legal de altura e cano de busca com

calda trabalhando para gente por trás

certo eu não coloquei o link aqui mas

esses fontes da aula de hoje na verdade

melhor trabalhar você inclusive nos

encontramos alguém te amo também tem que

foi bem corrido né mas contou começando

eu comecei a mexer com isso 2010 um 10

anos que eu tentei eles não me alguma

coisa em 30 minutos não

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)