【发布时间】:2020-04-20 13:21:35
【问题描述】:
我有一个包含用户信息的 mongo 数据库。如果添加了 new userdata,我会进行重复检查,如果出现重复条目,我不会创建新文档,而是使用嵌套节点(正在跟踪)添加时间戳来更新现有文档以及其他一些信息。
{
"_id": "5e95dee277dcc55e9d18bf1a",
"email": "test@test.com",
"tracking": [
{
"domain": "mydomain",
"subdomain": "",
"ip": "59.214.120.68",
"timestamp": "2020-03-21 20:06:12",
"externalID": "82"
},
{
"domain": "mydomain",
"subdomain": "",
"ip": "99.214.130.33",
"timestamp": "2020-03-26 18:43:01",
"externalID": "483"
},
{
"domain": "mydomain",
"subdomain": "",
"ip": "19.214.131.22",
"timestamp": "2020-03-26 18:48:42",
"externalID": "485"
}
]
}
现在我正在尝试汇总文档并按日期对它们进行分组/计数。是否有任何选项可以让我在每个文档的 tracking 下使用不同数量的节点来做到这一点?
【问题讨论】:
标签: mongodb aggregation-framework