Saya memiliki koleksi mongo bernama MyCollection
yang terdiri dari dokumen seperti ini:
{
"_id" : ObjectId("58085384e4b0f70605461e3f"),
"uid" : "fa1aeafc-18db-41a5-8ee5-ac0c32428fe1",
"Key1" : "Value1"
"timeStamp" : ISODate("2016-08-23T17:58:20.000+0000"),
}
Beberapa dokumen memiliki Key1
, sementara yang lain memiliki Key2
atau Key3
.
Sekarang, saya ingin melakukan hal berikut: -
- Dapatkan hanya dokumen yang memiliki
Key1
atauKey2
. - Dari kumpulan dokumen yang dihasilkan di atas, dapatkan hanya dokumen yang berada dalam kisaran
timeStamp
Date(2016, 08, 01)
hinggaDate(2016, 08, 31)
. - Untuk kumpulan dokumen yang dihasilkan di atas, gabungkan berdasarkan minggu.
Bagaimana cara saya menulis permintaan mongo untuk ini?