Ich habe eine Sammlung in folgendem Format:Wie Elemente eines Array von Feld in Mongodb hinzufügen?
{
"_id" : ObjectId("5877540712b0de70db15f3e2"),
"student_name" : "neel",
"roll_no" : 1,
"marks" : [
{
"subject1" : 44,
"subject2" : 99,
"subject3" : 67,
"subject4" : 43
}
]
}
Ich brauche eine JavaScript-Funktion mit dem Parameter erstellen roll_no
den Prozentsatz eines Studenten zu finden.
Hinweis: $add
funktioniert nicht mit Arrays.
Meine Funktionen ist:
function findpercentage(no) {
db.marks1.aggregate({
$match: {
"roll_no": no
}
}, {
$project: {
"student_name": 1,
"total": {
$divide: [$add: ["$marks.subject1", "$marks.subject2", "$marks.subject3", "$marks.subject4"], 4]
}
});
}
Was ist Ihre erwartete Ausgabe? –