mongox

package
v1.6.2 Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Coll

type Coll struct {
	*Mongo
	// contains filtered or unexported fields
}

func (*Coll) Where

func (m *Coll) Where()

type Collection

type Collection interface {
	Where()
}

type Filter

type Filter interface{}

type MapStr

type MapStr map[string]interface{}

type Mongo

type Mongo struct {
	DBClient *mongo.Client
	Sess     mongo.Session
	// contains filtered or unexported fields
}

func NewMongo

func NewMongo(client *mongo.Client, dbName string) *Mongo

func (*Mongo) Collection

func (m *Mongo) Collection(collName string) *mongo.Collection

func (*Mongo) Collections

func (m *Mongo) Collections(collName string) Collection

func (*Mongo) Database

func (m *Mongo) Database() *mongo.Database

func (*Mongo) GetIdGenerator

func (m *Mongo) GetIdGenerator(collection string) int64

type Querier

type Querier[T any] interface {
	FindOne(ctx context.Context) (*T, error)
	FindMany(ctx context.Context) ([]*T, error)
}

Jump to

Keyboard shortcuts

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