時間:2024-02-21 13:55作者:下載吧人氣:19
前言
今天開發(fā)同學向我們提了一個緊急的需求,從集合mt_resources_access_log中,根據(jù)字段refererDomain分組,取分組中最近一筆插入的數(shù)據(jù),然后將這些符合條件的數(shù)據(jù)導入到集合mt_resources_access_log_new中。
接到這個需求,還是有些心虛的,原因有二,一是,業(yè)務需要,時間緊;二是,實現(xiàn)這個功能MongoDB聚合感覺有些復雜,聚合要走好多步。
數(shù)據(jù)記錄格式如下:
記錄1
{
“_id” : ObjectId(“5c1e23eaa66bf62c0c390afb”),
“_class” : “C1”,
“resourceUrl” : “/static/js/p.js”,
“refererDomain” : “1234”,
“resourceType” : “static_resource”,
“ip” : “17.17.13.13”,
“createTime” : ISODate(“2018-12-22T19:45:46.015+08:00”),
“disabled” : 0
}
記錄2
{
“_id” : ObjectId(“5c1e23eaa66bf62c0c390afb”),
“_class” : “C1”,
“resourceUrl” : “/static/js/p.js”,
“refererDomain” : “1234”,
“resourceType” : “Dome_resource”,
“ip” : “17.17.13.14”,
“createTime” : ISODate(“2018-12-21T19:45:46.015+08:00”),
“disabled” : 0
}
記錄3
{
“_id” : ObjectId(“5c1e23eaa66bf62c0c390afb”),
“_class” : “C2”,
“resourceUrl” : “/static/js/p.js”,
“refererDomain” : “1235”,
“resourceType” : “static_resource”,
“ip” : “17.17.13.13”,
“createTime” : ISODate(“2018-12-20T19:45:46.015+08:00”),
“disabled” : 0
}
記錄4
{
“_id” : ObjectId(“5c1e23eaa66bf62c0c390afb”),
“_class” : “C2”,
“resourceUrl” : “/static/js/p.js”,
“refererDomain” : “1235”,
“resourceType” : “Dome_resource”,
“ip” : “17.17.13.13”,
“createTime” : ISODate(“2018-12-20T19:45:46.015+08:00”),
“disabled” : 0
}
網友評論