Versions in this module Expand all Collapse all v1 v1.0.0 Feb 28, 2024 Changes in this version + type Config struct + DatabaseName string + DatabaseUri string + type DeleteMongodb struct + func NewDeleteMongodb(adapter *MongodbAdapter) *DeleteMongodb + func (d *DeleteMongodb) Condition(name string, value any) adapters.Delete + func (d *DeleteMongodb) Exec(ctx context.Context) error + func (d *DeleteMongodb) Model(model any) adapters.Delete + type FindMongodb struct + func NewFindMongodb(a *MongodbAdapter) *FindMongodb + func (f *FindMongodb) Condition(name string, value any) adapters.Find + func (f *FindMongodb) Exec(ctx context.Context) error + func (f *FindMongodb) Model(model any) adapters.Find + type InsertMongodb struct + func NewInsertMongodb(adapter *MongodbAdapter) *InsertMongodb + func (i *InsertMongodb) Exec(ctx context.Context) (*adapters.InsertResult, error) + func (i *InsertMongodb) Model(model any) adapters.Insert + type MongodbAdapter struct + func NewMongodbAdapter(cfg *Config) (*MongodbAdapter, error) + func (m *MongodbAdapter) Disconnect() error + func (m *MongodbAdapter) GetInstance() any + func (m *MongodbAdapter) NewDelete() adapters.Delete + func (m *MongodbAdapter) NewFind() adapters.Find + func (m *MongodbAdapter) NewInsert() adapters.Insert + func (m *MongodbAdapter) NewSelect() adapters.Select + func (m *MongodbAdapter) NewUpdate() adapters.Update + type Select struct + func NewSelect(adapter *MongodbAdapter) *Select + func (s *Select) Condition(name string, value any) adapters.Select + func (s *Select) Count(ctx context.Context) (int64, error) + func (s *Select) Exec(ctx context.Context) error + func (s *Select) GreaterThan(name string, value any) adapters.Select + func (s *Select) GreaterThanEqual(name string, value any) adapters.Select + func (s *Select) In(name string, value any) adapters.Select + func (s *Select) LessThan(name string, value any) adapters.Select + func (s *Select) LessThanEqual(name string, value any) adapters.Select + func (s *Select) Model(model any) adapters.Select + func (s *Select) NotEqual(name string, value any) adapters.Select + func (s *Select) OrderBy(name string, order string) adapters.Select + type UpdateMongodb struct + func NewUpdateMongodb(adapter *MongodbAdapter) *UpdateMongodb + func (u *UpdateMongodb) Condition(name string, value any) adapters.Update + func (u *UpdateMongodb) Exec(ctx context.Context) error + func (u *UpdateMongodb) Model(model any) adapters.Update + func (u *UpdateMongodb) Set(name string, value any) adapters.Update