J’aimerais faire des opérations sur un vecteur contenant un champ null. Mais je suis bloqué
Je veux afficher uniquement le pourcentage de ceux qui ont réussi l’examen( en utilisant leur note et le total de l’examen).
Mais il y’a des étudiants qui ont des notes : null.
J’aimerais faire mon calcul et qu’ils soient aussi affichés.
db.Examen.aggregate([{ $match: { _id: 1 } }, { $unwind: “$résultats” }, {
$project: {etudiant:"$résultats.étudiant",
Pourcentage: {
$let: {
vars: {
num: “$résultats.note”,
denom: “$total”
},
in: { $divide: ["$$num", “$$denom”] }
}
}, _id:0
}
},{$match:{Pourcentage:{$lt:0.5}}}])