Тестовые данные MongoDB: загрузка и использование persons.json

Для выполнения запросов в MongoDB необходимо загрузить тестовые данные, содержащие поля различных типов: объекты, массивы, числа, строки и т.д. Подготовлен набор из 1000 случайных документов. Эти данные не представляют реальных людей или чего-либо подобного.

Загрузка данных из файла persons.json

К уроку прилагается файл persons.json, содержащий массив объектов, каждый из которых описывает случайного человека. Скопируйте его содержимое и выполните в консоли Robo 3T следующую команду:

db.persons.insertMany( /* вставьте сюда содержимое persons.json */ )

Результат выполнения покажет идентификаторы всех вставленных документов (1000 элементов).

Автоматическое создание коллекции

Коллекция persons создаётся автоматически при вставке в неё документов.

Проверка данных с помощью find

Двойной клик на коллекции persons выполнит операцию find, отобразив все загруженные документы. Каждый документ содержит информацию о случайном человеке. Данные полностью случайны и могут быть сгенерированы с помощью различных генераторов JSON.

Подсчет документов с помощью count

Количество документов можно проверить методом count:

db.persons.count()

Теперь можно выполнять запросы к коллекции persons.

Что будем искать? Например,программа