mongo

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2022 License: MIT Imports: 13 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MongoAdapter

type MongoAdapter struct {
	MongoURL   string
	Timeout    time.Duration
	Database   string
	Collection string
	// contains filtered or unexported fields
}

MongoAdapter Mongo DB Adapter :)

func (*MongoAdapter) Connect

func (adapter *MongoAdapter) Connect() error

Connect connect to mongo, stores the client and the collection.

func (*MongoAdapter) Count

func (adapter *MongoAdapter) Count(params moleculer.Payload) moleculer.Payload

Count count the number of records for the given filter.

func (*MongoAdapter) Disconnect

func (adapter *MongoAdapter) Disconnect() error

Disconnect disconnects from mongo.

func (*MongoAdapter) Find

func (adapter *MongoAdapter) Find(params moleculer.Payload) moleculer.Payload

Find search the data store with the params provided.

func (*MongoAdapter) FindAndUpdate

func (adapter *MongoAdapter) FindAndUpdate(param moleculer.Payload) moleculer.Payload

func (*MongoAdapter) FindById

func (adapter *MongoAdapter) FindById(params moleculer.Payload) moleculer.Payload

func (*MongoAdapter) FindByIds

func (adapter *MongoAdapter) FindByIds(params moleculer.Payload) moleculer.Payload

func (*MongoAdapter) FindOne

func (adapter *MongoAdapter) FindOne(params moleculer.Payload) moleculer.Payload

func (*MongoAdapter) Init

func (adapter *MongoAdapter) Init(logger *log.Entry, settings map[string]interface{})

func (*MongoAdapter) Insert

func (adapter *MongoAdapter) Insert(params moleculer.Payload) moleculer.Payload

func (*MongoAdapter) RemoveAll

func (adapter *MongoAdapter) RemoveAll() moleculer.Payload

func (*MongoAdapter) RemoveById

func (adapter *MongoAdapter) RemoveById(id moleculer.Payload) moleculer.Payload

func (*MongoAdapter) Update

func (adapter *MongoAdapter) Update(params moleculer.Payload) moleculer.Payload

func (*MongoAdapter) UpdateById

func (adapter *MongoAdapter) UpdateById(id, update moleculer.Payload) moleculer.Payload

Jump to

Keyboard shortcuts

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