mongo

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jun 21, 2023 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MongoStore

type MongoStore[DATA any] struct {
	abstract_store.Store[*mongo.Collection, primitive.ObjectID, DATA]
}

func (*MongoStore[DATA]) DeleteOne

func (s *MongoStore[DATA]) DeleteOne(filter map[string]interface{}) (record.Record[primitive.ObjectID, DATA], error)

Метод удаления записи из коллекции

func (*MongoStore[DATA]) FindAll

func (s *MongoStore[DATA]) FindAll(page abstract.Page, filter map[string]interface{}) (recordset.RecordSet[primitive.ObjectID, DATA], error)

Метод поиска получения списка документов из коллекции

func (*MongoStore[DATA]) FindOne

func (s *MongoStore[DATA]) FindOne(filter map[string]interface{}) (record.Record[primitive.ObjectID, DATA], error)

Метод получения одного документа из коллекции

func (*MongoStore[DATA]) GetCount

func (s *MongoStore[DATA]) GetCount(filter_map map[string]interface{}) (int64, error)

Метод получения количества записей с учетом фильтра

func (*MongoStore[DATA]) InsertOne

func (s *MongoStore[DATA]) InsertOne(data DATA) (record.Record[primitive.ObjectID, DATA], error)

Метод вставки в коллекцию документа

func (*MongoStore[DATA]) UpdateOne

func (s *MongoStore[DATA]) UpdateOne(filter map[string]interface{}, update map[string]interface{}) (record.Record[primitive.ObjectID, DATA], error)

Метод обновления одного документа в коллекции

Jump to

Keyboard shortcuts

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