Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

182
Visualizações
Cómo consultar usuarios únicos con Mongoose

Contexto
En una base de datos MongoDB, tengo una colección con documentos de correo dentro. Cada documento tiene campos de destinatario y remitente.

Meta
Quiero consultar un correo de cada remitente. En otras palabras, no quiero dos o más correos del mismo remitente.

Ejemplo
Tengo tres documentos:

 { _id: 1, sender: John, receiver: Kate } { _id: 2, sender: John, receiver: Kate } { _id: 3, sender: Mike, receiver: Kate }

Después de la consulta, debería terminar con: (el segundo correo de John no está incluido)

 { _id: 1, sender: John, receiver: Kate } { _id: 3, sender: Mike, receiver: Kate }

¡Por favor ayuda! Gracias.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

use esta agregación, agrupe por remitente y empuje el receptor a la matriz, luego coloque el receptor como primer elemento de la matriz

 db.collection.aggregate([ { $group: { _id: { "sender": "$sender" }, r: { "$push": "$$ROOT" } } }, { "$project": { sender: "$_id.sender", receiver: { $first: "$r.receiver" }, description: { $first: "$r.description" }, _id: 0 } } ])

https://mongoplayground.net/p/mwDdL4aLneu

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda