sql >> Database teknologi >  >> NoSQL >> MongoDB

Spring Data MongoDB-revision virker ikke for indlejrede dokumenter

Jeg har besluttet at løse det ved hjælp af tilpasset ApplicationListener

public class CustomAuditingEventListener implements 
        ApplicationListener<BeforeConvertEvent<Object>> {

    @Override
    public void onApplicationEvent(BeforeConvertEvent<Object> event) {
        Object source = event.getSource();
        if (source instanceof ParentDocument) {
            DateTime currentTime = DateTime.now();
            ParentDocument parent = (ParentDocument) source;
            parent.getChildren().forEach(item -> item.setUpdated(currentTime));
        }
    }
}

Og tilføj derefter tilsvarende bean til applikationskonteksten

<bean id="customAuditingEventListener" class="app.CustomAuditingEventListener"/>


  1. Sådan bruger du MongoDB Connection Pooling på AWS Lambda

  2. hvordan man bruger Spark-submit-konfiguration:jars,packages:i klyngetilstand?

  3. MongoDB opretter ikke database i shell

  4. Fjern en post fra array ved hjælp af MongoDB-Java-driver