MongoDB Container
manage database servers by docker
Creating MongoDB container
docker
commands
Flags | Description |
---|---|
-d | Running on deamon mode with acquisition of TTY |
-p | Binding container port to host machine |
-v | Mounting host path to container path |
–name | Container name |
–restart | Restart policy (always means automatic start when turning off) |
docker run -d -p 27017:27017 \
--restart always \
-v /Users/hackartist/data/docker/mongo/data:/data/db \
--name mongo mongo
Management of MongoDB
- You can use GUI tools like Robo 3T or MongoDB compass.

Figure 1: robo3t
Create database and insert data
- You can insert sample data in
mongodb
.
use emacs
db.users.insert([
{
_id : ObjectId("507f191e810c19729de860ea"),
title: "test",
description: "test",
tags: ['mongodb', 'database', 'NoSQL'],
likes: 100
},
{
title: "test2",
description: "description2",
tags: ['mongodb', 'database', 'NoSQL'],
likes: 100
},
])
Listing data
- Use
find
function to list data.- Note that change
users
to your collection’s name.
- Note that change
db.users.find()