我正在为我的一个项目测试 mongodb。
基本上我想输入一些学生的考试成绩。所以使用 mongodb,我从
db.grades.insert( {_id: 1024} ); // this references the student's SSN
db.grades.update( {_id: 1024}, { $push: { SemesterAssessment: 43 }} ); //insert student grades
db.grades.update( {_id: 1024}, { $push: { SemesterAssessment: 50 }} ); // teacher allows retaking
Output
{"SemesterAssessment : [43, 50], "_id": 1024};
我想在 SemesterAssessment 中添加一个标志,以指示哪个等级反映了最新的测试结果。
我正在寻找以下示例输出:
Sample output
{"SemesterAssessment : [43, [latest: 50]], "_id": 1024}
这包括称为“最新”的密钥。但我不确定如何在 mongodb 中实现这一点。任何人都可以帮忙吗?