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

76
Vistas
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 Respuestas
Responde la pregunta

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 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