Использовал MongoDB Driver
- создавать базу данных
- создавать таблицы
- добавлять записи в таблицу
- выводить записи согласно заданию
Здесь хранится класс DbManager, в котором реализованы основные методы работы с БД.
- void insertAll(String dbName, String collectionName, List employees) - создает таблицу с работниками и заносит в неё все данные
- void findAll(String dbName, String collectionName) - выводит всю таблицу
- void findNamesAndDates(String dbName, String collectionName) - выводит ФИО сотрудников из таблицы и даты трудоустройства
- void findAllSorted(String dbName, String collectionName) - выводит сотрудников, отсортированных по ЗП
- void findAvgSalary(String dbName, String collectionName) - выводит среднюю ЗП
- void findNamesAndPhones(String dbName, String collectionName) - выводит имена и номера телефонов
- void print(FindIterable docs, String ... columns) - метод для печати результатов запросов
- String getSpaces(String s) - вспомогательный метод для печати
Здесь хранится класс Employee, созданный для создания сущности "работник" для последующей записи её в базу данных.
Здесь хранится класс Main, в котором мы создаем список "работников" и далее тестируем описанные выше методы.