mongodb

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2025 License: MIT Imports: 5 Imported by: 0

README

database/mongodb

Enable

liquor app enable database/mongodb
# or
go get github.com/go-liquor/liquor/sdk/modules/database/mongodb

in cmd/app/main.go add module

package main

import (
	"github.com/go-liquor/framework/internal/adapters/server/http"
	"github.com/go-liquor/framework/internal/app/services"
	"github.com/go-liquor/liquor/sdk/app"
    "github.com/go-liquor/liquor/sdk/modules/database/mongodb" // add this
)

func main() {
	app.NewApp(
        mongodb.DatabaseMongoDBModule, // add this
		http.Server,
		app.RegisterService(
			services.NewInitialService,
		),
	)
}

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DatabaseMongoDBModule = fx.Module("liquor-database-mongodb", fx.Provide(
	NewConnection,
	UseDatabase,
))

Functions

func NewConnection

func NewConnection(config *config.Config, logger *zap.Logger) *mongo.Client

NewConnection create a new connection to mongodb database

Returns: - *mongo.Client: a new connection to mongodb database

func UseDatabase

func UseDatabase(client *mongo.Client, config *config.Config) *mongo.Database

UseDatabase use a database in mongodb

Returns: - *mongo.Database: a database in mongodb

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳