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

Bagaimana saya bisa memeriksa tanggal yang diberikan di antara dua tanggal di mongodb?

Jika Anda ingin menemukan tanggal kueri antara fromdate dan todate dan juga periksa modelname dan Status maka dapat mengikuti ketentuan ini.

Sesuai dengan struktur model yang Anda berikan, Anda perlu menggunakan titik (. ) notasi untuk memeriksa tanggal Anda seperti:Categories.mainmodels.fromdate dan perlu menggunakan $lte (kurang dari atau sama dengan ) dan $gte (lebih besar dari atau sama ) operator.

var queryDate = '19/04/2016';  // or like: var queryDate = req.query.date; or as you sent

 var condition = {
       'modelname': 'lumia',
       'Status':'Active',
       'Categories.mainmodels.fromdate': {$gte: queryDate },
       'Categories.mainmodels.todate': {$lte: queryDate }
};

Phone.find(condition).sort('-created').// rest of code


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. replika Set mongo docker-compose

  2. Ember, Data Ember, dan _id Mon MongoDB

  3. Apakah MongoDB _id (ObjectId) dihasilkan dalam urutan menaik?

  4. proyeksi tidak berfungsi dengan permintaan pencarian

  5. mongodb:kueri untuk periode waktu antara dua bidang tanggal