Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

267
Visualizações
How to create search/autocomplete functionality using mongodb and expressjs?

So basically I want to create a search functionality for my users schema. I would take in a query for a user based on their name and return relevant users.

For example:

query = "leo", response = ["leonel messi", "leonardo dicaprio", ...]

I already tried using the text index but since that requires entire words to be inputted, it doesn't fit my constraints since a query will most likely be characters rather than entire words.

So essentially Im looking to make an autocomplete which returns relevant users based on some input from the user.

How could I accomplish this? Thank you!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

As shown by Dov Rine and rajabraza in the comments, I could simply use a regex to find make such an implementation.

Code:

const searchResults = await Users.find({ name: { $regex: `^${req.params.name}`, $options: 'i' } }).select(["name"]);
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda