आपको $lookup<का उपयोग करने की आवश्यकता नहीं है /कोड>
यहां। आसान $group
$cond
के साथ
काम करेंगे।
db.collection.aggregate([
{ "$group": {
"_id": null,
"billingHours": {
"$sum": {
"$cond": [{ "$eq": ["$isBilling", true] }, "$hours", 0]
}
},
"fixContract": {
"$sum": {
"$cond": [{ "$eq": ["$isBilling", true] }, 0, "$hours"]
}
}
}}
])