db.getCollection('tmp').aggregate( [ // First Stage { $unwind: { path: "$faceAmtMap", preserveNullAndEmptyArrays: true } }, // Second Stage { $group: { ...