Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

199
Vistas
¿Cómo hacer una búsqueda dinámica completa en mongoDB?

Quiero hacer una búsqueda dinámica completa, cuando el usuario solía escribir uno o dos caracteres de cadena del libro en la interfaz de usuario de la librería en el cuadro de búsqueda, debería traer todos los valores de coincidencia de mi tabla de libros que pueden ser toda mi tabla. El tipo de objeto que el usuario desea buscar no es importante, debe traer todos los valores coincidentes.

 const searchObjects = req.query; const result =await modelbook.find({ //this place is for query that i don't know how I should write }); res.status(200).json({resultis: result}); })

y el modelo de libro tiene estas propiedades nombre precio Url autor...

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Deberías usar $regex .

 const search = asyncWrapper(async (req, res) => { var { value } = req.query; const result = await modelbook.find({ $or: [ { name: { $regex: value, $options: "i" } }, { price: { $eq: Number(value) ? +value : 0 } }, { url: { $regex: value, $options: "i" } }, { description: { $regex: value, $options: "i" } }, { author: { $regex: value, $options: "i" } } ], }); res.status(200).json({ resultis: result }); })
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda