MongoDB Container
manage database servers by docker
Creating MongoDB container
dockercommands
| 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
findfunction to list data.- Note that change
usersto your collection’s name.
- Note that change
db.users.find()