私は、次の形式でコレクションを持っている:mongodbにフィールド配列の要素を追加するには?
{
"_id" : ObjectId("5877540712b0de70db15f3e2"),
"student_name" : "neel",
"roll_no" : 1,
"marks" : [
{
"subject1" : 44,
"subject2" : 99,
"subject3" : 67,
"subject4" : 43
}
]
}
私が学生の割合を見つけるために、パラメータroll_no
でJavaScript関数を作成する必要があります。
注:アレイでは$add
は機能しません。
私の機能である:
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]
}
});
}
期待される出力は? –