Files
storage/mongodb
2020-10-31 13:58:11 +08:00
..
2020-10-31 13:58:11 +08:00
2020-10-31 13:56:25 +08:00
2020-10-31 13:56:25 +08:00

mongodb

Storage uses MongoDB

Usage

package main

import (
	"context"
	storage "github.com/gofiber/storage/mongodb"
	"go.mongodb.org/mongo-driver/mongo"
	"go.mongodb.org/mongo-driver/mongo/options"
	"time"
)

const (
	uri     = ""
	dbName  = ""
	colName = ""
)

func main() {

	client, err := mongo.NewClient(options.Client().ApplyURI(uri))
	if err != nil {
		panic(err)
	}

	ctx, cancel := context.WithTimeout(context.Background(), 20*time.Second)
	defer cancel()
	err = client.Connect(ctx)

	db := client.Database(dbName)

	defer db.Client().Disconnect(context.TODO())
	
	storage.New(db.Collection(colName))
}