我有一个名为sceanarios的文档集合,它具有不同的两个gmt时间createDate和updateDate。我想根据最近的时间查询/排序文档,而不管最近的时间是在createDate还是updateDate中。 最佳答案 你可以用聚合框架来做,就像这样:db.yourColl.aggregate({$project:{greaterDate:{$cond:[{$gt:["$createDate","$updateDate"]},"$createDate","$updateDate"]}}},{$sort:{greaterDat