Documentation
¶
Overview ¶
Package mongomiger provides MongoDB implementation of the Gomiger interface. Extended from core.BaseMigrator.
Index ¶
- type Mongomiger
- func (m *Mongomiger) ApplyMigration(ctx context.Context, mi core.Migration) error
- func (m *Mongomiger) Connect(ctx context.Context) (err error)
- func (m *Mongomiger) GetSchema(ctx context.Context, version string) (*core.Schema, error)
- func (m *Mongomiger) RevertMigration(ctx context.Context, mi core.Migration) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mongomiger ¶
type Mongomiger struct {
*core.BaseMigrator
Client *mongo.Client
Db *mongo.Database
// contains filtered or unexported fields
}
Mongomiger implements core.DbPlugin for MongoDB.
func NewMongomiger ¶
func NewMongomiger(cfg *core.GomigerConfig) *Mongomiger
NewMongomiger creates a new Mongomiger plugin.
func (*Mongomiger) ApplyMigration ¶
ApplyMigration implements core.DbPlugin.
func (*Mongomiger) Connect ¶
func (m *Mongomiger) Connect(ctx context.Context) (err error)
Connect implements core.DbPlugin.
func (*Mongomiger) RevertMigration ¶
RevertMigration implements core.DbPlugin.
Click to show internal directories.
Click to hide internal directories.