db.mentions.aggregate([
{ $match: { day: "2026-04-23" } },
{ $group: { _id: { engine: "$engine", brand: "$brand" }, mentions: { $sum: "$mentions" } } },
{ $sort: { mentions: -1 } },
{ $group: { _id: "$_id.engine", top: { $push: { brand: "$_id.brand", mentions: "$mentions" } } } },
code
{ $project: { _id: 1, top: { $slice: ["$top", 10] } } }注意索引:day+engine。企业AI落地集合增长快,分片策略要提前想。
我们最终还是回PG做报表,Mongo只做中间层。
对预算有限的同学:别一上来就追求「全引擎全地域全时段」。先用固定问题集+固定采样频率跑通,再逐步扩容。否则你会被数据成本和维护成本拖死。企业AI落地是长跑,节奏感很重要。
(场景参考:长三角本地企业试点)