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

81
Vistas
¿Cómo garantizar un valor mínimo durante la creación y eliminación en mongodb?

Considerar:

  1. Esquema de Summary con una propiedad de minimum_score
  2. Esquema PersonRecord con una propiedad de score
  3. Un único documento de Summary debe contener la PersonRecord minimum_score

Las siguientes dos acciones se realizan en una transacción:

  1. Inserción de un nuevo documento en la colección PersonRecord
  2. Actualice la propiedad de minimum_score del documento de Summary usando { $min: personRecord.score }

Sin embargo, existe otro requisito para permitir que una persona elimine su documento PersonRecord . Así que considere los escenarios como los siguientes:

  1. Todas las personas eliminan sus documentos PersonRecord
  2. Una persona elimina su documento PersonRecord mientras que otra persona inserta uno nuevo.

¿Cómo podemos manejar los escenarios en mongodb (mangosta) si SIEMPRE queremos tener el valor de minimum_score correcto en el documento Summary ?

Puedo pensar en lograr esto usando el principio de consistencia eventual. ¿Hay alguna otra manera?

about 4 years ago · Juan Pablo Isaza
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