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

215
Visualizações
Cómo obtener el número original que estoy incrementando en mongoose

Estoy trabajando en un proyecto, donde cuando al usuario le gusta un comentario anidado dentro de la matriz de comentarios en un documento de publicación dentro de la colección de publicaciones, uso el siguiente código para incrementar la cantidad de Me gusta en el comentario:

 await Post.findOneAndUpdate({ "postComments.commentId": commentId }, { $inc: { "postComments.$.commentLikes": 1 } });

El problema es que necesito el número original que estoy incrementando para devolverlo a la vista de usuario para incrementar dinámicamente el número mostrado de me gusta, y no puedo obtener el objeto completo porque devolverá la publicación completa, donde está anidado el comentario. dentro de la matriz de comentarios y no sé qué índice es ese. ¿Cómo obtengo el número original de me gusta del comentario anidado?

Gracias de antemano :)

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

0

usar projection en findOneAndUpdate

 db.getCollection('comment').findOneAndUpdate( { "postComments.commentId": "1" }, { $inc: { "postComments.$.commentLikes": 1 } }, { projection: { postComments: { $elemMatch: { commentId: { $eq: "1" } } }} })
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