Categorygithub.com/donovan-said/mongodb-go-driver-examples

# README

MongoDB Go Driver Examples

Overview

The purose of this repo is for me to learn how to use the MongoDB Go Driver and collate useful examples.

Requirements

ToolDescription
DockerThis is used to launch the MongoDB container
mongoshThe MongoDB Shell
MongoDB for VS CodeThis is used to create a playground for MongoDB

MongoDB Container

For the purpose of a development environment, I'm using the mongo:latest image to launch a local development environment.

Run Docker MongoDB Container

docker-compose up -d
docker ps
docker volume ls

Shutdown the Docker Container

# Shutdown without deleting all containers
docker-compose stop
# Shutdown with deleting all containers
docker-compose down

VSCode MongoDB Extension

Please see the VSCode MongoDB extension documentation to see how to connect via the extension.

The connection string is mongodb://root:[email protected]/

Below is an example of what the connected database will look like via the extension:

MongodbExtention

Running the Sample Go Scripts

To tun the scripts, run the following command:

go run cmd/cli/main.go

You'll be prompted asking if you want to populate the DB with sample data. This only need to be done on the first run. You can see an example of this below:

UserPrompt

Appendix

Connect with Mongosh

mongosh admin -u root -p rootpassword

# Packages

No description provided by the author