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

स्प्रिंग-बूट:mongoDB तारीख की तुलना काम नहीं कर रही है

DateFormat . का उपयोग करते समय आपको समयक्षेत्र को UTC पर सेट करना होगा स्ट्रिंग तिथियों को पार्स करने के लिए।

वैकल्पिक रूप से आप Instant . का उपयोग कर सकते हैं जावा 8 में।

मैंने दोनों उदाहरण दिखाए हैं।

endDate dateFormatter . का उपयोग करके समय क्षेत्र के साथ UTC . पर सेट है

startDate Instant . का उपयोग करना

कुछ इस तरह

DateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS\'Z\'");
dateFormatter.setTimeZone(TimeZone.getTimeZone("UTC"));

Date startDate,endDate;

startDate =  Date.from(Instant.parse("2017-10-06T00:00:00.000Z"));
endDate = dateFormatter.parse("2017-10-07T23:00:00.000Z");



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoExport बहुत अधिक स्थितीय विकल्प

  2. MongoDB से रैंडम रिकॉर्ड

  3. MongoDB $toDate

  4. त्रुटि:चाइल्ड प्रक्रिया विफल, त्रुटि संख्या 48 के साथ बाहर निकली

  5. मोंगोज़ का उपयोग करके काम नहीं कर रहे एक सरणी से मोंगोडब पुल ऑब्जेक्ट