Как сгруппировать дату ежеквартально в MongoDB
У меня есть документ, который содержит дату, и я хочу сгруппировать документ по квартальной основе. Как я могу сделать это в MongoDB?
Моя схема:
var ekgsanswermodel = new mongoose.Schema({
userId: {type: Schema.Types.ObjectId},
topicId : {type: Schema.Types.ObjectId},
ekgId : {type: Schema.Types.ObjectId},
answerSubmitted :{type: Number},
dateAttempted : { type: Date},
title : {type: String},
submissionSessionId : {type: String}
});
1-й квартал содержит месяцы 1, 2, 3. 2-й квартал содержит месяцы 4, 5, 6 и т. Д. До 4-го квартала. Мой окончательный ответ должен быть:
"result" : [
{
_id: {
quater:
},
_id: {
quater:
},
_id: {
quater:
},
_id: {
quater:
}
}