Заполнение и запрос к базе данных Списка отличников
Вы будете вставлять данные о студентах в коллекцию students
и запрашивать высокоуспевающих студентов, чтобы заполнить коллекцию honor_roll
.
Задачи
- Вставьте следующие записи о студентах в коллекцию
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 }
]
- Запросите коллекцию
students
для студентов с gpa
выше 3.7.
- Сохраните результаты вашего запроса в новую коллекцию под названием
honor_roll
.
Требования
- Операции должны выполняться только в базе данных
university
.
- Коллекция
honor_roll
должна содержать только студентов с средним баллом выше 3.7.
- Коллекция
students
должна остаться неизменной с всеми записями.
Советы
- Использование
const
для хранения результатов запроса может помочь вам ссылаться на данные позже.
.toArray()
полезен для преобразования результатов запроса в массив для дальнейшей обработки.
Пример
После завершения задач коллекция honor_roll
должна содержать:
[
{ "_id": ObjectId("..."), "name": "Anna Lee", "age": 19, "major": "Mathematics", "gpa": 3.9 },
{ "_id": ObjectId("..."), "name": "Chris Black", "age": 20, "major": "Physics", "gpa": 3.8 }
]
Коллекция students
должна по-прежнему содержать все четыре записи:
[
{ "_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 }
]