Documentation
¶
Index ¶
- type MongoStore
- func (s *MongoStore[DATA]) DeleteOne(filter map[string]interface{}) (record.Record[primitive.ObjectID, DATA], error)
- func (s *MongoStore[DATA]) FindAll(page abstract.Page, filter map[string]interface{}) (recordset.RecordSet[primitive.ObjectID, DATA], error)
- func (s *MongoStore[DATA]) FindOne(filter map[string]interface{}) (record.Record[primitive.ObjectID, DATA], error)
- func (s *MongoStore[DATA]) GetCount(filter_map map[string]interface{}) (int64, error)
- func (s *MongoStore[DATA]) InsertOne(data DATA) (record.Record[primitive.ObjectID, DATA], error)
- func (s *MongoStore[DATA]) UpdateOne(filter map[string]interface{}, update map[string]interface{}) (record.Record[primitive.ObjectID, DATA], error)
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)
Метод получения количества записей с учетом фильтра
Click to show internal directories.
Click to hide internal directories.