कृपया मदद करें, मुझे जावा मोंगोडब ड्राइवर का उपयोग करके तिथियों के बीच फ़िल्टर करने की आवश्यकता है, मेरा फ़िल्टरिंग ऑपरेशन है, हालांकि, यह तारीख के बीच चयन करने में विफल रहा है

FindIterable<Document> documents = collection
                .find(Filters.and("started", gte("2019-01-01T00:00:00.000Z"),   lt("2019-03-01T00:00:00.000Z")))

इसलिए, मैं दिनांक सीमा के लिए फ़िल्टर करने वाला हूं।

0
Afeez Olawale 3 मार्च 2019, 19:10

1 उत्तर

सबसे बढ़िया उत्तर

आप तारीखों के स्ट्रिंग प्रतिनिधित्व पर अपना फ़िल्टर ऑपरेशन कर रहे हैं। स्प्रिंग-डेटा के लिए $दिनांक ऑपरेटर।

Instant from = Instant.parse("2019-01-01T00:00:00.000Z");
Instant to = Instant.parse("2019-03-01T00:00:00.000Z");

FindIterable<Document> documents = collection.find(Filters.and("started", gte(from),lt(to)));
0
charlycou 3 मार्च 2019, 17:28