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

363
Vistas
Express mongodb find () no devuelve nada más que obtener 200

Quiero devolver todos los datos en MongoDB, devuelve 200, pero no puedo obtener todos los datos correctamente.

estoy usando express

Estoy aprendiendo a usar MongoDB y haciendo tareas para practicar. La tarea solo me dijo que configurara la API para MongoDB, me dieron un HTML con un botón para probar la API, y el HTML mostrará el éxito de la API o no, no puedo verificar el HTML.

La tarea que fallo me dice que obtenga todos los datos de MongoDB.

Aquí está la tarea que fallé.

OBTENER /api/products . Devuelve todos los productos en la base de datos como { products: Product[] }

Logré publicar datos en MongoDB, cuando uso 'app.get()' para obtener todos mis datos de MongoDB, falló, pero obtuve 200 para la devolución y puedo ver algunos datos en el registro.

Esa es la app.get() que escribo

 app.get('/api/products', (req, res, next) => { Product.find().then( (product) => { res.status(200).json({product}); } ).catch( (error) => { res.status(404).json({ error: error }); } ); });
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El siguiente código parece funcionar bien para mí. Por favor, míralo.

 app.get('/api/products', (req, res, next) => { Product.find({}) .exec() .then( (product) => { res.status(200).json({product}); } ).catch( (error) => { res.status(404).json({ error: error }); } ); });
about 4 years ago · Juan Pablo Isaza 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