时间序列集合里混入了年份写错的数据(例如 2394 年),按时间字段排序做聚合时,MongoDB 不会返回数据,而是直接抛出一个内部排序错误。这类问题通常意味着写入链路存在单位换算错误,需要同时处理"查不出来"和"数据本身就是脏的"两件事。问题现象集合是这样创建的:db.createCollection("tick",{timeseries:{timeField:"created_at"