MongoDB

Начните работу с MongoDB

с помощью Docker и Docker Compose.

Извлеките последний образ докера mongodb из dockerhub.

docker pull mongo:latest

init-mongo.js

db.createUser(
  {
    user : "username",
    pwd : "password",
    roles : [
      {
        role : "readWrite",
        db : "testing"
      }
    ]
  }
)

докер-compose.yml

version: '3'
services:
  database:
    image: 'mongo'
    container_name: "mongodb-container"
    environment:
      - MONGO_INITDB_DATABASE=testing
      - MONGO_INITDB_ROOT_USERNAME={username}
      - MONGO_INITDB_ROOT_PASSWORD={password}
    volumes:
      - ./init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js:ro
      - ./mongo-volume:/data/db
    ports:
      - '27017-27019:27017-27019'

Вверх из текущего каталога

docker-compose up

Работа с MongoDB через DataGrip

Создать новую коллекцию

db.Medium.insertOne({ testing: 1})

Получить информацию о коллекции

db.getCollectionInfos()

Надеюсь, поможет.

~~ Удачного кодирования~~