mongo_driver

package module
v1.10.1 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2021 License: MIT Imports: 11 Imported by: 0

README

mongo-driver

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateIndex

func CreateIndex(c *mongo.Collection, opts ...*IndexOption) error

func CursorList added in v1.10.0

func CursorList(c *mongo.Collection, opt *ListOption) (cursor *mongo.Cursor, err error)

func List added in v1.3.0

func List(c *mongo.Collection, opt *ListOption, results interface{}) error

func RemoveIndex

func RemoveIndex(c *mongo.Collection, indexNames ...string) error

func RemoveIndexByOption added in v1.2.0

func RemoveIndexByOption(c *mongo.Collection, opts ...*IndexOption) error

Types

type IndexOption added in v1.2.0

type IndexOption struct {
	Name   string
	Keys   map[string]interface{}
	Unique bool
}

type ListOption added in v1.3.0

type ListOption struct {
	Filter     interface{}
	Sorter     interface{}
	Projection interface{}
	Limit      int64
	Skip       int64
}

type MongoDriver

type MongoDriver struct {
	// contains filtered or unexported fields
}

func NewMongoDriver

func NewMongoDriver(opts MongoDriverOptions) (*MongoDriver, error)

func (*MongoDriver) DeleteFile added in v1.7.0

func (d *MongoDriver) DeleteFile(gridfsBucketName, fileID string) error

func (*MongoDriver) DownloadFile added in v1.7.0

func (d *MongoDriver) DownloadFile(gridfsBucketName, fileID string) (fileInfo *gridfs.File, fileContent []byte, err error)

func (*MongoDriver) GetCollection

func (d *MongoDriver) GetCollection(name string) *mongo.Collection

func (*MongoDriver) GetFileDownloadStream added in v1.7.0

func (d *MongoDriver) GetFileDownloadStream(gridfsBucketName, fileID string) (stream *gridfs.DownloadStream, err error)

func (*MongoDriver) GetGridfsBucket added in v1.7.0

func (d *MongoDriver) GetGridfsBucket(name string) (bucket *gridfs.Bucket, err error)

func (*MongoDriver) UploadFile added in v1.7.0

func (d *MongoDriver) UploadFile(gridfsBucketName, fileID, fileName string, fileContent []byte) error

type MongoDriverOptions added in v1.1.0

type MongoDriverOptions struct {
	Database   string
	Host       string
	Port       int
	Username   string
	Password   string
	AuthSource string
}

Jump to

Keyboard shortcuts

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