Damp

MongoDB Database

NoSQL document database

Document-oriented NoSQL database using MongoDB Atlas Local. Perfect for flexible, schema-less data.

Default Configuration

Image: mongodb/mongodb-atlas-local:latest
Container: damp-mongodb
Port: 27017:27017
Network: devnet
Volume: damp-mongodb:/data/db

Environment Variables

VariableValueDescription
MONGODB_INITDB_ROOT_USERNAMErootRoot username
MONGODB_INITDB_ROOT_PASSWORDrootpasswordRoot password

Connection Information

From Docker Containers

# MongoDB shell
mongosh "mongodb://root:rootpassword@damp-mongodb:27017"

Laravel .env (with MongoDB package):

MONGODB_HOST=damp-mongodb
MONGODB_PORT=27017
MONGODB_DATABASE=development
MONGODB_USERNAME=root
MONGODB_PASSWORD=rootpassword

From Host Machine

mongosh "mongodb://root:rootpassword@localhost:27017"

Connection String:

mongodb://root:rootpassword@localhost:27017/development?authSource=admin

Quick Operations

Create Database & Collection

use my_app;
db.users.insertOne({ name: "John", email: "john@example.com" });

List Databases

show dbs

Export Collection

mongoexport --host=localhost --username=root --password=rootpassword \
  --db=development --collection=users --out=users.json

Atlas Local Edition

Uses the same engine as MongoDB Atlas cloud - develop locally, deploy to cloud seamlessly!


GUI Tools

Use MongoDB Compass to connect to localhost:27017 with credentials above for a visual interface!