MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

स्प्रिंग डेटा MongoDB ऑडिटिंग एम्बेडेड दस्तावेज़ों के लिए काम नहीं करता है

मैंने कस्टम 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));
        }
    }
}

और फिर संबंधित बीन को एप्लिकेशन संदर्भ में जोड़ें

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला के साथ एक रिकॉर्ड अद्यतन कर रहा है

  2. उल्का $पुल सरणी से हटा दें

  3. MongoDB एग्रीगेशन को मैच, सॉर्ट और लिमिट के साथ कैसे ऑर्डर करें

  4. MongoDB:--query विकल्प के साथ mongoexport का उपयोग करते समय समस्या

  5. जावा का उपयोग करके यह मोंगोडीबी क्वेरी कैसे करें?