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

101
Vistas
¿Cómo obtener una cantidad fija de documentos de mongodb?

Ahora mi código está devolviendo todas las noticias relacionadas con una empresa. Pero solo quiero los primeros 15 elementos. ¿Como hacer esto? Aquí está el código que devuelve todas las noticias de una empresa. google-news-json es un paquete npm.

 export default async function handler(req, res) { try { let news = await googleNewsAPI.getNews(googleNewsAPI.SEARCH, req.body.companyName, 'en-US') res.status(200).json(news) } catch (err) { res.status(500).json({ error: 'Failed to fetch news' }) } }
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Debe observar de cerca la referencia API de la funcionalidad de noticias de Google. Allí puede encontrar un parámetro de consulta (algo así como ?q=15 o ?count=no.of.items) después de su clave API para devolver el recuento de objetos que desea recibir en la URL de búsqueda

about 4 years ago · Juan Pablo Isaza Denunciar

0

Por lo general, querrá hacer lo que sugiere @iceweasel en su respuesta. Sin embargo, dado que este paquete no es compatible con Google (sino que parece estar eliminando el HTML producido consultando directamente Google News y devolviendo los resultados como JSON), no es compatible con muchas de las opciones típicas que esperaría (en particular, limitando el número de elementos devueltos).

Si no le importa el costo de red de descargar los 100 elementos completos (que es lo que su función devuelve de forma predeterminada), toma los primeros 15 resultados de la respuesta de la API con:

let top15 = news.items.slice(0, 15)

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