Remplir et interroger la base de données Honor Roll
Vous insérerez des données d'étudiants dans la collection students
et interrogez les étudiants les plus performants pour alimenter la collection honor_roll
.
Tâches
- Insérez les enregistrements d'étudiants suivants dans la collection
students
:
[
{ "name": "Anna Lee", "age": 19, "major": "Mathematics", "gpa": 3.9 },
{ "name": "Sam Green", "age": 21, "major": "History", "gpa": 3.4 },
{ "name": "Chris Black", "age": 20, "major": "Physics", "gpa": 3.8 },
{ "name": "Jamie White", "age": 22, "major": "Literature", "gpa": 3.5 }
]
- Interrogez la collection
students
pour les étudiants ayant une gpa
supérieure à 3,7.
- Enregistrez les résultats de votre requête dans une nouvelle collection nommée
honor_roll
.
Exigences
- Opérez uniquement dans la base de données
university
.
- La collection
honor_roll
ne devrait inclure que les étudiants ayant une moyenne générale supérieure à 3,7.
- La collection
students
devrait rester intacte avec tous les enregistrements.
Conseils
- Utiliser
const
pour stocker les résultats de votre requête peut vous aider à référencer les données plus tard.
.toArray()
est utile pour convertir les résultats d'une requête en tableau pour un traitement ultérieur.
Exemple
Après avoir terminé les tâches, la collection honor_roll
devrait contenir:
[
{ "_id": ObjectId("..."), "name": "Anna Lee", "age": 19, "major": "Mathematics", "gpa": 3.9 },
{ "_id": ObjectId("..."), "name": "Chris Black", "age": 20, "major": "Physics", "gpa": 3.8 }
]
La collection students
devrait toujours contenir les quatre enregistrements:
[
{ "_id": ObjectId("..."), "name": "Anna Lee", "age": 19, "major": "Mathematics", "gpa": 3.9 },
{ "_id": ObjectId("..."), "name": "Sam Green", "age": 21, "major": "History", "gpa": 3.4 },
{ "_id": ObjectId("..."), "name": "Chris Black", "age": 20, "major": "Physics", "gpa": 3.8 },
{ "_id": ObjectId("..."), "name": "Jamie White", "age": 22, "major": "Literature", "gpa": 3.5 }
]