УСТАНОВКА 1 Установить MongoDB (mongodb-win32-x86_64-2008plus-ssl-3.6.4-signed.msi) 2 Выбрать каталог для хранения данных. В выбранном каталоге создать папки \data\db и \data\log 3 Создать файл конфигурации. (Пример: mongod.cfg; Список параметров: https://docs.mongodb.com/manual/reference/configuration-options/) 4а Для запуска сервера в виде консольного приложения - запустить в командной строке с правами администратора: MongoDB\Server\3.6\bin\mongod.exe --config <файл конфигурации> ("C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\3.6\mongod.cfg") или 4б.1 Для запуска сервера в виде службы - запустить в командной строке с правами администратора: MongoDB\Server\3.6\bin\mongod.exe --config <файл конфигурации> --install ("C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\3.6\mongod.cfg" --install) 4б.2 Запустить службу MongoDB через диспетчер задач, либо командой в командной строке (net start MongoDB) Запустить mongo.exe АДМИНИСТРИРОВАНИЕ Перед включением авторизации необходимо создать нужных пользователей. Администратор: use admin db.createUser( { user: "admin", pwd: "admin", roles: [ "userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"] } ) Пользователь для приложения: use storage db.createUser({user:"connector", pwd:"simpstorage", roles:["readWrite"]}) Названия баз данных (admin, storage), имена, пароли пользователей можно менять по своему усмотрению. После создания пользователей необходимо включить авторизацию на сервере. Для этого в конфигурационный файл нужно добавить: security: authorization: enabled Затем необходимо перезапустить сервер(консольное приложение или службу). ИСПОЛЬЗОВАНИЕ Для работы с СУБД используется клиент MongoDB\Server\3.6\bin\mongo.exe По умолчанию клиент подключается к локальной СУБД. Для удаленного подключения, его необходимо запустить в командной строке: "C:\Program Files\MongoDB\Server\3.6\bin\mongo.exe" 192.168.0.15 Для авторизации на клиенте необходимо: Выбрать нужную базу данных: use <название БД> (use storage) Произвести аутентификацию: db.auth("<логин>","<пароль>") (db.auth("admin","admin")) Также для работы с СУБД можно использвать приложение Robo 3T (robo3t-1.2.1-windows-x86_64-3e50a65.exe)