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

जावा 8 लोकलडेट मैपिंग अपवाद के साथ स्प्रिंग डेटा मोंगोडीबी

मैंने इन सभी 4 रूपांतरण विकल्पों के लिए यह छोटा सा कोड लिखा है:

  • DateToLocalDateTimeConverter
  • DateToLocalDateConverter
  • LocalDateTimeToDateConverter
  • LocalDateToDateConverter

यहाँ एक उदाहरण है

public class DateToLocalDateTimeConverter implements Converter<Date, LocalDateTime> {

    @Override 
    public LocalDateTime convert(Date source) { 
        return source == null ? null : LocalDateTime.ofInstant(source.toInstant(), ZoneId.systemDefault()); 
    }
}

सभी उदाहरण यहाँ।

फिर इसे मोंगोडब कनेक्शन के लिए एक्सएमएल कॉन्फ़िगरेशन में शामिल करके मैं जावा 8 तिथियों में मोंगोडब के साथ काम करने में सक्षम था (सभी कन्वर्टर्स को जोड़ने के लिए याद रखें):

<mongo:mapping-converter>
    <mongo:custom-converters>
        <mongo:converter>
            <bean class="package.DateToLocalDateTimeConverter" />
        </mongo:converter>
    </mongo:custom-converters>
</mongo:mapping-converter>


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एक बड़े वितरित सिस्टम में ObjectId बनाम UUID की टक्कर की संभावना

  2. MongoDB में एक डेटाबेस बनाएं

  3. 2 मोंगोडब संग्रह की तुलना कैसे करें?

  4. मोंगोडीबी $ लुकअप ऑब्जेक्टिड खाली सरणी प्राप्त करें?

  5. नेवला को उप-दस्तावेज़ सरणी आइटम के लिए _id गुण बनाने से रोकें