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

Mencari Tanggal dan Mengabaikan waktu di mongoDB

Salah satu cara untuk melakukannya adalah dengan menggunakan aggregation framework dan manfaatkan date aggregation operators . Misalnya:

db.camps.aggregate(
   [
     // Perform the initial match to filter docs by 'status' and 'camp_id'
     {
       $match:
         {
           status: 1,
           camp_id: pCampID
         }
     },
     // Extract the year, month and day portions of the 'enddate' 
     {
       $project:
         {
           year: { $year: "$enddate" },
           month: { $month: "$enddate" },
           day: { $dayOfMonth: "$enddate" },
           status: 1,
           camp_id: 1
         }
     },
     // Filter by date - Replace hard-coded values with values you want
     {
       $match:
         {
           year: { $gte: 2014 },
           month: { $gte: 10 },
           day: { $gte: 10 }
         }
     }
   ]
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Binning dan tabulasi (unik/hitungan) di Mongo

  2. Perbedaan MongoDB antara kode kesalahan 11000 dan 11001

  3. Panggil ke fungsi anggota all() pada array di laravel

  4. Apa yang bisa dilakukan dengan Agregasi Mongo / Performa Agregasi Mongo

  5. Bagaimana cara memindahkan kursor tailable dengan data menunggu sampai akhir jadi saya baru saja mendapatkan pembaruan baru