mongohelper

package
v0.2.4 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func CvtA added in v0.0.12

func CvtA[T any](a any) ([]T, error)

a should be primitive.A or []any type

func CvtM added in v0.0.12

func CvtM[T any](m any) (*T, error)

m should be primitive.M or map[string]any type

func Delete

func Delete[T any](rFilter io.Reader) (int, []*T, error)

return deleted count, original objects

func DeleteAt added in v0.0.17

func DeleteAt[T any](field string, value any) (int, []*T, error)

func DeleteOne added in v0.0.8

func DeleteOne[T any](rFilter io.Reader) (int, *T, error)

return deleted count, original object

func DeleteOneAt added in v0.0.17

func DeleteOneAt[T any](field string, value any) (int, *T, error)

func DropCol added in v0.0.15

func DropCol(dbName, colName string) error

func DropCurrentCol added in v0.0.15

func DropCurrentCol() (int, error)

func DropDb added in v0.0.15

func DropDb(dbName string) error

func Find

func Find[T any](rFilter io.Reader) (rt []*T, err error)

return found objects

func FindAt added in v0.0.17

func FindAt[T any](field string, value any) (rt []*T, err error)

func FindOne

func FindOne[T any](rFilter io.Reader) (*T, error)

return found object, if not found, return nil

func FindOneAt added in v0.0.17

func FindOneAt[T any](field string, value any) (*T, error)

func Insert

func Insert(rData io.Reader) (any, []byte, error)

return inserted id(s), inserted data

func RemoveFields added in v0.0.37

func RemoveFields(field string, value any, remove ...string) error

func ReplaceOne added in v0.0.11

func ReplaceOne(rFilter, rData io.Reader) (any, []byte, error)

return replaced count, after replacing data

func ReplaceOneAt added in v0.0.17

func ReplaceOneAt(field string, value any, rData io.Reader) (any, []byte, error)

if couldn't find, do nothing

func Update

func Update(rFilter, rUpdate io.Reader, one bool) (int, error)

return updated count

func UpdateAt added in v0.0.17

func UpdateAt(field string, value any, rUpdate io.Reader, one bool) (int, error)

func UpdateMongoClient

func UpdateMongoClient(ip string, port int)

func UpsertOneAt added in v0.1.3

func UpsertOneAt(field string, value any, rData io.Reader) (any, []byte, error)

if inserted, return id, inserted data if replaced, return count, after replacing data

func UseDbCol

func UseDbCol(dbName, colName string)

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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