1. Pystytä tämän docker-compose.yml -tiedoston avulla MongoDB-kontti.
2. Mene Mongo-shelliin komennolla docker exec -it kontintunniste mongosh -u root -p password Kontintunniste on kontin nimi tai id, jotka näet komennolla docker ps
3. Luo uusi kanta nimeltään koetietokanta:
use koetietokanta
4. Luo kannalle uusi käyttäjä, jonka tunnarit ovat jokutunnus:jokusalasana:
db.createUser(
{
user:
"jokutunnus",
pwd:
"jokusalasana",
roles: [ {
role: "readWrite", db: "koetietokanta" } ]
}
)
5. Poistu Mongo-shellistä CTLR-C:llä.
6. Pääset nyt käsiksi koetietokanta-nimiseen kantaan seuraavanlaisesta url-osoitteesta:
mongodb://jokutunnus:jokusalasana@localhost:27017/koetietokanta
Jos et saa yhteyttä kantaan edellä olevasta osoitteesta, kokeile localhostin sijaan osoitetta 127.0.0.1. Jos käyttöjärjestelmäsi ei ole Windows, katso kontin IP-osoite komennolla docker exec kontintunniste cat /etc/hosts. Käytä kantaa node-sovelluksen koodissa seuraavanlaisesta urlista, jossa XXX.XX.X.X on kontin IP-osoite:
mongodb://jokutunnus:jokusalasana@XXX.XX.X.X:27017/koetietokanta