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

luwak Tanggal membandingkan tanpa waktu dan Kelompokkan dengan beberapa properti?

Anda dapat mencoba mencocokkan category yang diberikan dan createdAt -tanggal menggunakan $match , lalu kelompokkan dan terakhir gunakan $addToSet untuk mendapatkan semua staffId yang unik s:

db.collection.aggregate([
  {
    $match: {
      "category": "trend",
      "createdAt": {$gte: new Date("2020-08-13T00:00:00Z"), $lt: ISODate("2020-08-14T00:00:00Z")}
    }
  },
  {
    "$group": {
      "_id": null,
      "staffIds": {
        "$addToSet": "$staffId"
      }
    }
  }
]);

Berikut ini contoh di mongoplayground (harus menggunakan string dan regex untuk tanggal karena ISODate tidak didukung di sana):https://mongoplayground.net/p/oGM7cfvCRQx




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb beberapa agregasi dalam satu operasi

  2. Apa output dari aliran file yang disalurkan?

  3. Pemetaan properti yang tidak peka huruf besar-kecil

  4. Cara mengatur mongod.conf bind_ip dengan beberapa alamat ip

  5. Bagaimana cara terbaik untuk menyimpan informasi tentang pewarisan di mongodb?