这是我的架构
var schema = new mongoose.Schema({
key: String,
value: Number
}, {
timestamps: true
});
我有这样的条目(我收集不同的统计数据)
var entry1 = {
key: "subscribers",
value: 100
}
var entry2 = {
key: "online",
value: 105
}
我试图获得每个密钥的所有时间值。 现在我有这个:
var now = new Date();
var startOfToday = new Date(now.getFullYear(), now.getMonth(), now.getDate());
db.getConnection().model("MaxValue").aggregate([{
"$match": {
createdAt: {
$gte: startOfToday
}
}
}, {
"$group": {
"_id": "$key",
"value": { "$max": "$value" },
}
}], function(err,result) {
resolve(result)
})
但是我想获得该值的创建日期,因为我想知道该值何时被记录。