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

401
Vistas
mongodb: campo de matriz concatenado de muchos documentos a un campo de matriz

tengo esta consulta:

 [ { '$match': { 'imageUrls': { '$type': 'array', '$ne': [] } } }, { '$project': { 'imageUrls': 1, 'time': 1 } }, { '$sort': { 'time': 1 } }, { '$skip': 0 }, { '$limit': 10 } ]

Este es el esquema:

 { "_id": { "$oid": "5ffb0c14dd482daa039ee906" }, "imageUrls": ["image url1", "image url2"], "time": 342432432432 }

El resultado es una lista de documentos, cada uno de los cuales contiene el campo de matriz imageUrls . Quiero tener todos los valores en los campos imageUrls en un solo campo de matriz.

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

0

  • $sort por tiempo en orden descendente
  • $project para mostrar solo un campo imageUrls
  • $unwind deconstruye la matriz imageUrls
  • $facet para separar los documentos de resultado, total y paginación
  • $skip documentos
  • $limit de número de documentos
  • $group por null y reconstruir la matriz imageUrls
 { $sort: { time: -1 } }, { $project: { imageUrls: 1 } }, { $unwind: "$imageUrls" }, { $facet: { result: [ { $skip: 0 }, { $limit: 10 }, { $group: { _id: null, imageUrls: { $push: "$imageUrls" } } } ], count: [ { $count: "count" } ] } }

Patio de recreo

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