MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mengapa data pegas mongo tidak mengembalikan bidang setelah waktu?

dari dan ke tanggal harus menjadi waktu terendah dan waktu tertinggi untuk tanggal tersebut; ini akan mencakup semua jam dalam sehari.

Untuk menggunakan bidang yang sama ("scheduledDepDateTime") dengan $and operator Anda harus menggunakan Criteria andOperator bukan and (lihat DAN Kueri Dengan Beberapa Ekspresi yang Menentukan Bidang yang Sama ).

Kode yang diperbarui:

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. Nilai default tidak disetel saat menggunakan Perbarui dengan Upsert sebagai benar

  2. Cara menghapus sesi lama/basi saat menggunakan penyimpanan sesi Mongo DB di Ruby on Rails 3.2

  3. Cara mengimpor data dari file CSV ke koleksi Meteor di sisi server

  4. Bagaimana cara Mengonversi mongodb ISODate ke string di mongoDB?

  5. Mirth terhubung ke konektivitas mongo db