【发布时间】:2020-11-20 07:24:11
【问题描述】:
我有以这种格式存储的数据。我想在日期找到唯一的 msisdn。即,依靠日期的唯一 msisdn
{
"_id" : ObjectId("5e551b2e63a0f1fc55f026dd"),
"dateHour" : "2020-02-25 13",
"detail" : [
{
"campaignId" : "5e4a937b459418737cc1dfa5",
"timestamp" : "2020-02-25 13:03:626",
"msisdn" : "050920305373677038659253736080036024-1582133696781",
},
{
"campaignId" : "5e4a937b459418737cc1dfa5",
"timestamp" : "2020-02-2025 13:04:626",
"msisdn" : "050920305373677038659253736080036024-1582133696781",
},
{
"campaignId" : "5e4a937b459418737cc1dfa5",
"timestamp" : "2020-02-25 13:06:626",
"msisdn" : "050920305373677038659253-1582133696781",
}
]
}
【问题讨论】:
-
这是否意味着您需要通过
msisdn和timestamp的组合找到唯一的? -
我需要在日期 2020-02-25 上找到唯一的 msisdn:唯一 msisdn 的数量是 2{date :2020-02-25,msisdn:2,date:2020-02- 26,msisdn:3}
-
有两个日期,
dateHour和timestamp,你需要拿哪一个? -
我想参加 dateHour
标签: mongodb mongodb-query aggregation-framework aggregate aggregation