MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Защо spring data mongo не връща полето с време?

от и до датите трябва да са съответно най-ниското и най-високото време за тази дата; това ще обхване всички часове на деня.

За използване на същото поле ("scheduledDepDateTime") с $and трябва да използвате Criteria andOperator на не and (вижте AND заявки с множество изрази, указващи едно и също поле ).

Актуализираният код:

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. Стартиране на mongodb сървър с помощта на npm скриптове

  2. Рамка за агрегиране на Mongo, сортиране и след това групиране не работи

  3. Докерът на приложението Nodejs не може да се свърже с контейнера за докери на mongodb

  4. Не може да се стартира услуга MongoDB 3.0.2 на CentOS 7

  5. Новакът не може да получи JSON