Documentation ¶
Index ¶
- Constants
- Variables
- type Db
- func (db *Db) AddFile(ctx context.Context, reference string, p []byte) (*TrackedItem, error)
- func (db *Db) Close(ctx context.Context) error
- func (db *Db) Collection(ctx context.Context, collectionName string) (p *Pool, err error)
- func (db *Db) ReadFile(ctx context.Context, reference string) ([]byte, error)
- type DbEntity
- type Entity
- type EntityId
- type Filter
- type Pool
- func (p *Pool) Add(ctx context.Context, entity Entity) (*TrackedItem, error)
- func (p *Pool) AddM(ctx context.Context, document *bson.M) (item *TrackedItem, err error)
- func (p *Pool) Delete(ctx context.Context, id EntityId) error
- func (p *Pool) DeleteDatabase(ctx context.Context) error
- func (p *Pool) Find(ctx context.Context, filter Filter) ([]*DbEntity, error)
- func (p *Pool) Get(ctx context.Context, search *Filter) (*DbEntity, error)
- func (p *Pool) Update(ctx context.Context, filter *bson.M, fields map[string]interface{}) (int64, error)
- type TrackedItem
Constants ¶
View Source
const AuthDbPool = "auth"
View Source
const (
// DatabaseNotConnected Error
DatabaseNotConnected = "Database not Connected"
)
Variables ¶
View Source
var ErrEntityNotFound = errors.New("document not found")
View Source
var ErrMoreThanOneItemDeleted = errors.New("more than one item deleted")
Functions ¶
This section is empty.
Types ¶
type Db ¶
Db gives access to the Mongodb Database
func NewConnection ¶
func NewConnection(ctx context.Context, connectionString string, dataBase string) (db *Db, err error)
NewConnection in Context to the Database
func (*Db) Collection ¶
Collection creates or utilizes a Database subset
type Pool ¶
type Pool struct { Name string // contains filtered or unexported fields }
Pool is a Subset of Data in the MongoDb
func (*Pool) DeleteDatabase ¶
DeleteDatabase Delete a given Database by Pool
Click to show internal directories.
Click to hide internal directories.