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

167
Visualizações
NodeJs Mongoose pasando parámetros para publicar findOneAndUpdate

Quiero usar los middlewares posteriores a findOneAndUpdate para guardar un registro de datos de todos mis cambios en el modelo de mangosta.

Uso findOneAndUpdate en tres lugares:

 - Update Model's data - change Model status - archive / restore Model

Entonces, cuando uso el middleware post findOneAndUpdate, quiero saber cuál de los tres findOneAndUpdate se ejecutó.

¿Hay alguna manera de pasar parámetros de findOneAndUpdate para publicar middlewares de findOneAndUpdate?

Ahí está mi código:

controlador : facturas.js

 update: function (request, response, next) { //checking general invoice information request.checkBody(typeValidationSchema); request.getValidationResult().then(function(result) { if (!result.isEmpty()) return response.apiError(result.array()); else { Invoice.findOneAndUpdate({ _id: request.params.invoiceId, createdBy: request.user._id }, request.body, {'new': true, 'runValidators': true}).exec(function (error, invoice) { if (error) response.apiError(error); if (!invoice) return response.apiNotFound(); else return response.apiResponse(invoice); }); } }); },

Esquema modelo : factura.js

 InvoiceSchema.post('findOneAndUpdate', function(doc) { // I want to get her some variables passed from controller findOneAndUpdate });
about 4 years ago · Santiago Trujillo
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