Go lang
read csv file
find variable type in golang
for loops in golang
MongoDB sort() Method
MongoDB Find
MongoDB FindOne
differences between arrays and slices
InsertOne MongoDB
Connecting to MongoDB
how to use range in golang
Create a Go module
Create app using Go Module
Installing GO lang

Connecting to MongoDB from Go lang

Connecting to MongoDB from Go lang

MongoDB provides Go lang drivers for connection to its document-oriented database.

Create Folder for Application

here we are creating a folder(directory) for Go lang application, with folder name as mongodbconnection

mkdir mongodbconnection
cd mongodbconnection

init go mod

initialize go module, by issuing the below command

go mod init github.com/freedomtutorials/mongodbconnection

on successful initialization, we will see below message

go: creating new go.mod: module github.com/freedomtutorials/mongodbconnection

Add MongoDB drivers to Go lang application, by issuing below command

go get go.mongodb.org/mongo-driver

on successful, the below output will be printed on console

go: added go.mongodb.org/mongo-driver v1.9.0

by this we have successfully installed mongo-driver in package module (go.mod), create a main file, place the below code in it.

package main

import (

    // include mongodb drivers in application code

func main() {
    // set the mongodb uri, (the server ip : followed by port)
    clientOptions := options.Client().ApplyURI("mongodb://")
    //connect to mongodb server
    client, err := mongo.Connect(context.TODO(), clientOptions)

    if err != nil {

    err = client.Ping(context.TODO(), nil)

    if err != nil {

    fmt.Println("Application Connected to MongoDB!")

compile the code, by issuing the below command.

go build mongodbconnection.go

run the application, by issuing below command.

$ ./mongodbconnection
Application Connected to MongoDB!

Successfully Connected to MongoDB from Golang application.

how to use range in golang

how to use range in golang

posted on 2022-05-03 08:28:11 - Go lang Tutorials

find variable type in golang

find variable type in golang

posted on 2022-05-03 05:24:55 - Go lang Tutorials

for loops in golang

for loops in golang

posted on 2022-05-03 04:27:40 - Go lang Tutorials

Prompt Examples

ChatGPT Prompt Examples

posted on 2023-06-21 22:37:19 - ChatGPT Tutorials

Use Cases

Chat GPT Key Use Cases

posted on 2023-06-21 21:03:17 - ChatGPT Tutorials

Prompt Frameworks

Prompt Frameworks

posted on 2023-06-21 19:33:06 - ChatGPT Tutorials