MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Dlaczego wiosenne dane mongo nie wracają na pole, mając czas?

od i do daty muszą być odpowiednio najniższym i najwyższym czasem dla tej daty; obejmie to wszystkie godziny dnia.

Za używanie tego samego pola („scheduledDepDateTime”) z $and operatora musisz użyć Criteria andOperator nie and (patrz ORAZ Zapytania z wieloma wyrażeniami określającymi to samo pole ).

Zaktualizowany kod:

Criteria criteria = new Criteria();
criteria = criteria.and("carrierCode").is("TK");

String from = "2020-02-05 00:00:00";
String to = "2020-02-05 23:59:59";
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd H:m:s");
Date toDate = dateFormat.parse(to);
Date fromDate = dateFormat.parse(from);

criteria = criteria.andOperator(where("scheduledDepDateTime").gte(fromDate), where("scheduledDepDateTime").lte(toDate)));

// Query qry = new Query(criteria);
// List<SomeClassName> result = mongoTemplate.find(qry, SomeClassName.class, "collection_name");


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak agregować MongoDB w Node.js

  2. jak pokazać 0 dla tygodnia, gdy żaden rekord nie pasuje do tego tygodnia w zapytaniu $tydzień mongodb

  3. Pandas DatetimeIndex z MongoDB ISODate

  4. Jak usunąć właściwość zagnieżdżonego obiektu z dokumentu MongoDB?

  5. MongoDB / Meteor / Eksportuj MONGO_URL do wdrożonych aplikacji