从 mongodb 以相同格式从多个集合中获取最大值字段

Get max value field from multiple collections in the same format from mongodb

在mongodb中,我有多个具有相似数据结构的集合。

collectionA
{
    ...
    createdAt: Date,
    updatedAt: Date
}

collectionB
    {
    ...
    createdAt: Date,
    updatedAt: Date
}

我需要能够从这两个集合中获取最后更新的文档(可以是更多集合)

是否可以在单个查询中执行此操作?我不想从每个集合中获取最新更新的文档,然后比较结果

不,MongoDB 查询只能针对一个集合。

您需要单独查询所有集合(同时查询以获得最佳性能),然后手动合并结果。