आप नीचे दिए गए एकत्रीकरण को mongodb 4.0 . में आज़मा सकते हैं
आप timestamp
को कन्वर्ट कर सकते हैं आज तक $toDate
का इस्तेमाल करके
एकत्रीकरण और फिर $group
$month
के साथ
एकत्रीकरण
db.collection.aggregate([
{ "$match": { "type": "deposits" }},
{ "$addFields": {
"date": {
"$toDate": "$timestamp"
}
}},
{ "$group": {
"_id": { "$month": "$date" },
"deposits": {
"$push": "$$ROOT"
}
}}
])
आप नीचे दिए गए एकत्रीकरण को mongodb में आज़मा सकते हैं 3.4
3.4 . में आप timestamp
को कन्वर्ट कर सकते हैं new Date()
जोड़कर आज तक इसमें और $group
यह $dateToString
का उपयोग करके
एकत्रीकरण
db.collection.aggregate([
{ "$match": { "type": "deposits" }},
{ "$addFields": {
"date": {
"$add": [ new Date(0), "$timestamp" ]
}
}},
{ "$group": {
"_id": {
"$dateToString": {
"format": "%m",
"date": "$date"
}
},
"deposits": {
"$push": "$$ROOT"
}
}}
])