Considerar:
Summary con una propiedad de minimum_scorePersonRecord con una propiedad de scoreSummary debe contener la PersonRecord minimum_scoreLas siguientes dos acciones se realizan en una transacción:
PersonRecordminimum_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:
PersonRecordPersonRecord 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?