У меня есть коллекция монго с именем MyCollection
, состоящая из документов, которые выглядят так:
{
"_id" : ObjectId("58085384e4b0f70605461e3f"),
"uid" : "fa1aeafc-18db-41a5-8ee5-ac0c32428fe1",
"Key1" : "Value1"
"timeStamp" : ISODate("2016-08-23T17:58:20.000+0000"),
}
У одних документов есть Key1
, а у других — Key2
или Key3
.
Теперь я хочу сделать следующее: -
- Получите только те документы, которые имеют
Key1
илиKey2
. - Из результирующего набора документов выше выберите только те документы, которые находятся в диапазоне
timeStamp
отDate(2016, 08, 01)
доDate(2016, 08, 31)
. - Для получившегося набора документов выше объедините их по неделям.
Как мне написать запрос монго для этого?