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

337
Vistas
Mangosta: compruebe si el valor existe en la matriz de cadenas

Estoy consultando para obtener todos los artículos que tienen un nombre de fuente y una categoría específicos.

Tengo un esquema de artículo que se ve a continuación.

El problema al que me enfrento es que obtiene los artículos con el nombre de fuente correcto, pero no busca la categoría correcta. Por ejemplo, si la fuente es "cnn" y la categoría es "deportes", obtiene todos los artículos de CNN correctamente, pero no con las categorías correctas (los artículos pueden tener categorías de ['política', 'cultura'] sin deportes)

 const article_schema = new mongoose.Schema({ title: { type: String, required: true }, thumbnail_url: { type: String, required: true }, summary: { type: String, required: true }, text: { type: String, required: true }, link: { type: String, required: true }, publish_date: { type: String, required: true }, source: { name: { type: String, required: true }, name_slug: { type: String, required: true }, link: { type: String, required: true }, display_picture_url: { type: String, required: true }, biography: { type: String, required: true }, tags: { type: [String], required: true }, rssFeeds: [{ url: { type: String, required: true }, categories: { type: [String], required: true } }] } });
 let getNews = async (req, res) => { const { sort, filter, current_page, limit, category_slug } = req.body; let articles = await Article.findOne({ 'source.name_slug': filter, categories: category_slug }); res.setHeader('Content-Type', 'application/json'); res.status(200).send({ articles }); }
about 4 years ago · Juan Pablo Isaza
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