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/dbEnvironment Variables
| Variable | Value | Description |
|---|---|---|
MONGODB_INITDB_ROOT_USERNAME | root | Root username |
MONGODB_INITDB_ROOT_PASSWORD | rootpassword | Root 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=rootpasswordFrom Host Machine
mongosh "mongodb://root:rootpassword@localhost:27017"Connection String:
mongodb://root:rootpassword@localhost:27017/development?authSource=adminQuick Operations
Create Database & Collection
use my_app;
db.users.insertOne({ name: "John", email: "john@example.com" });List Databases
show dbsExport Collection
mongoexport --host=localhost --username=root --password=rootpassword \
--db=development --collection=users --out=users.jsonAtlas 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!