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

Meminta dokumen yang disematkan dengan mencocokkan tanggal di MongoDB

Anda tidak perlu menggunakan regex di sini, sesuatu yang lebih sederhana seperti ini akan berfungsi:

db.posts.find({"headers.Date": new Date(2001, 06, 06) })

Ini akan berfungsi jika tanggal yang Anda simpan di DB tidak memiliki waktu (hanya hari, bulan, tahun)

Sekarang jika Anda memiliki tanggal yang disimpan dengan Date() baru, yang menyertakan komponen waktu juga, maka Anda perlu membuat rentang tanggal yang mencakup semua momen untuk hari itu :

db.posts.find( //query for all moments/time of a specific date
  {"headers.Date": {"$gte": new Date(2001, 6, 6), "$lt": new Date(2001, 6, 7)}})

Catatan - API untuk Tanggal adalah Tanggal(YYYY,MM,DD) dan penghitungan untuk 'bulan' dimulai dari '0' dan menghitung 'tanggal' dimulai dari '1'.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menggunakan MongoDB vs MySQL dengan banyak bidang JSON?

  2. mongodb, mengurutkan berdasarkan geoNear dan tanggal?

  3. Cluster MongoDB Kinerja Tinggi di Amazon EC2

  4. MongoDB memperbarui array bersarang

  5. Bagaimana Cara Membuat Skema Luwak dengan Array ID Objek?