我有一个名为data的表,这里有名为_id,timeStamp,value的数据。我需要使用特定日期的where条件获取最大值
db.data.aggregate([ { "$group": { "_id": null, "MaximumValue": { "$max": "$value" }}}]);
您可以在运行$match
之前使用$group
:
db.collection.aggregate([
{ $match: { timeStamp: 1584948532188.0 } },
{ $group: { _id: null, maxVal: { $max: "$value" } } }
])
然后$max
仅应用于过滤的文档集