mongodb

package
v0.0.0-...-418145e Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCollectionName

func GetCollectionName(v interface{}) string

func RegistEntityRepositoryOption

func RegistEntityRepositoryOption[T mongodbr.IEntity](clientKey string, databaseName string, opts ...mongodbr.RepositoryOption)

regist Repository create option

Types

type Database

type Database struct {
	MongoClientKey string
	DatabaseName   string
	// contains filtered or unexported fields
}

func GetDatabase

func GetDatabase(clientKey, databaseName string) *Database

获取指定db的IRepository接口

func NewDatabase

func NewDatabase(databaseName string) *Database

func NewDatabaseWithClientKey

func NewDatabaseWithClientKey(clientKey, databaseName string) *Database

func (*Database) GetDatabase

func (d *Database) GetDatabase() *mongo.Database

func (*Database) GetEntityRepositoryOptionMap

func (d *Database) GetEntityRepositoryOptionMap() map[string][]mongodbr.RepositoryOption

func (*Database) GetRepository

func (d *Database) GetRepository(modelInstance interface{}) mongodbr.IRepository

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL