आप नीचे एकत्रीकरण का उपयोग कर सकते हैं
db.collection.aggregate([
{ "$project": {
"difference": {
"$divide": [
{ "$subtract": ["$logoutTime", "$loginTime"] },
60 * 1000 * 60
]
}
}},
{ "$group": {
"_id": "$studentID",
"totalDifference": { "$sum": "$difference" }
}},
{ "$match": { "totalDifference": { "$gte": 20 }}}
])
आपको बस $subtract
करना है।
loginTime
logoutTime
. से और यह आपको घटाया गया टाइमस्टैम्प देगा और फिर बस $divide
यह 3600000
. के साथ घंटों में समय निकालने के लिए।