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

Cara mengelompokkan berdasarkan beberapa bidang di MongoDB ketika salah satunya adalah bidang tanggal

Anda perlu menggunakan $dayOfYear objek sebagai nilai bidang baru di _id . Anda , seperti ini:

db.builds.aggregate(
    { $group: { 
        _id: { 
            build_result: "$build_result", 
            dayOfYear: { $dayOfYear: "$build_timestamp" }
        },
        build_duration: { $avg: "$build_duration" } 
    } }
)

Keluaran:

{
  "result": [
    {
      "_id": {
        "build_result": "SUCCESS",
        "dayOfYear": 15
      },
      "build_duration": 667075
    }
  ],
  "ok": 1
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB atau CouchDB - cocok untuk produksi?

  2. Bagaimana cara mengamankan MongoDB dengan nama pengguna dan kata sandi

  3. Bagaimana cara menghitung perbedaan antara nilai dokumen yang berbeda menggunakan agregasi mongo?

  4. Memodelkan Aplikasi Forum NoSQL dengan C# / ASP.net MVC

  5. Bagaimana cara menghentikan mongo DB dalam satu perintah