Documentation
¶
Index ¶
- type Mongo
- func (m *Mongo) Checker(ctx context.Context, state *healthcheck.CheckState) error
- func (m *Mongo) Close(ctx context.Context) error
- func (m *Mongo) GetImage(ctx context.Context, id string) (*models.Image, error)
- func (m *Mongo) GetImages(ctx context.Context, collectionID string) ([]models.Image, error)
- func (m *Mongo) Init() (err error)
- func (m *Mongo) UpdateImage(ctx context.Context, id string, image *models.Image) (bool, error)
- func (m *Mongo) UpsertImage(ctx context.Context, id string, image *models.Image) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mongo ¶
type Mongo struct { Collection string Database string Session *mgo.Session URI string // contains filtered or unexported fields }
Mongo represents a simplistic MongoDB configuration.
func (*Mongo) Checker ¶
func (m *Mongo) Checker(ctx context.Context, state *healthcheck.CheckState) error
Checker is called by the healthcheck library to check the health state of this mongoDB instance
func (*Mongo) GetImages ¶ added in v0.3.0
GetImages retrieves all images documents corresponding to the provided collectionID
func (*Mongo) Init ¶
Init creates a new mgo.Session with a strong consistency and a write mode of "majority".
func (*Mongo) UpdateImage ¶ added in v0.3.0
UpdateImage updates an existing image document
Click to show internal directories.
Click to hide internal directories.