sql >> Databáze >  >> NoSQL >> MongoDB

Proč jarní data mongo nevrátí pole s časem?

od a komu data musí být nejnižší a nejvyšší čas pro dané datum; to pokryje všechny hodiny dne.

Za použití stejného pole ("scheduledDepDateTime") s $and operátora, musíte použít Criteria 's andOperator nikoli and (viz Dotazy AND s více výrazy určujícími stejné pole ).

Aktualizovaný kód:

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. Uzel mongodb:Chyba:připojení bylo uzavřeno kvůli parseError

  2. O kolik je Redis rychlejší než mongoDB?

  3. Moje akce PlayFramework se vrátí dříve, než bude budoucnost připravena, jak aktualizuji komponentu webové stránky?

  4. Jak dotazovat BsonExtraElements v MongoDB přes Linq