How to install mongodb to Docker
I use Docker Desktop
prerequisites
- Docker desktop run already. ( test docker at Powershell input docker ps )
Contrainer is show ( docker run already )
step to install mongodb
- pull mongodb image
docker pull mongo
2. run contrainer
docker run --name mongodb -p 27017:27017 mongo
3. bash to contrainer for crate user
docker exec -it mongodb bash
4. go to mongo management
mongo
5. show db to use db
show dbs
6. use db for create user
use admin
7. create user and password
db.createUser({
user: "admin",
pwd: "secure",
roles: [ { role: "root", db: "admin" } ]
})
8. Test insert data (example data add data to inventory collection )
db.inventory.insertOne(
{ "item" : "canvas",
"qty" : 100,
"tags" : ["cotton"],
"size" : { "h" : 28, "w" : 35.5, "uom" : "cm" }
}
)
9. connect to db for get data ( Writer use mongodb compass for test )
add connectionstring to mongodb compass connection
mongodb://admin:secure@localhost:27017/admin
10. show result after login
Trick :
Visual studio can connect mongodb when install extension mongoDB for VS Code
When install extension icon mongo appear on left menu
then you can use connection string mongo on below content to connect mongodb
show data