Zach's Mugspideyclick logo

GitHub

GitLab

Linkedin

Instagram

Youtube

SoundCloud

Email

Mongo DB

Build and run Docker container: sudo docker run -d --name mongo --network mongo mongo

Let's do that with some mounted directories: sudo docker run -d --name mongo --network mongo -v /dockerdata/mongo/data:/data/db -v /dockerdata/mongo/config:/data/configdb mongo

Connect to Mongo shell (inside docker container): sudo docker exec -it mongo mongo

Show Databases: show dbs

Create Database: use {databasename} (will not show empty databases)

Create Collection: db.createCollection('formInstances');

Show collections: show collections;

Insert some data: db.formTemplates.insert({"name":"Test Template 1", "version":"1.0"}); (_id field will be inserted automatically)

Find all records in collection: db.formTemplates.find({});

Create User:

db.createUser({
    user:  "mwhapi1",
    pwd: passwordPrompt(),
    customData:  {  "Comment":"Midwest Holding API Client (1)"  },
    roles:  [
        { role:  "readWrite", db:  "mwh"  },
    ],
});