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

79
Visualizações
Mongo/Mongoose JS: ¿actualizar el documento al estado más reciente?

¿Hay alguna manera de almacenar un documento y luego obtener un valor actualizado en una fecha posterior sin necesidad de consultar y completar nuevamente?

 const someDocument = await SomeModel.findOne({...}).populate(...); // store a reference to it for use const props = { document: someDocument, ... } // at a later time await props.document.getLatest() <-- update and populate in place?
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Como se describe aquí , puede definir sus propios métodos de instancia de documento personalizados agregando funciones en el nivel de esquema.

ejemplo tomado de mongoose doc:

 // define a schema const animalSchema = new Schema({ name: String, type: String }); // assign a function to the "methods" object of our animalSchema animalSchema.methods.findSimilarTypes = function(cb) { return mongoose.model('Animal').find({ type: this.type }, cb); }; const Animal = mongoose.model('Animal', animalSchema); const dog = new Animal({ type: 'dog' }); dog.findSimilarTypes((err, dogs) => { console.log(dogs); // woof });

Esta es la única forma en que puedo pensar en hacer lo que quiere: agregue una función que complete.

otra cosa que podría ayudar: puede crear un gancho previo en 'buscar' y agregarlo poblar

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