Documentation ¶
Index ¶
- Constants
- func Close(client *mongo.Client, ctx context.Context, cancel context.CancelFunc)
- func Connect(uri string) (*mongo.Client, context.Context, context.CancelFunc, error)
- func DeleteMany(client *mongo.Client, ctx context.Context, dataBase, col string, ...) (result *mongo.DeleteResult, err error)
- func DeleteOne(client *mongo.Client, ctx context.Context, dataBase, col string, ...) (result *mongo.DeleteResult, err error)
- func FindOne(client *mongo.Client, ctx context.Context, dataBase, col string, ...) (result *mongo.SingleResult)
- func InsertMany(client *mongo.Client, ctx context.Context, dataBase, col string, ...) (*mongo.InsertManyResult, error)
- func InsertOne(client *mongo.Client, ctx context.Context, dataBase, col string, ...) (*mongo.InsertOneResult, error)
- func Query(client *mongo.Client, ctx context.Context, dataBase, col string, ...) (result *mongo.Cursor, err error)
- func UpdateOne(client *mongo.Client, ctx context.Context, dataBase, col string, ...) (result *mongo.UpdateResult, err error)
- type ImageClassification
- type Mongo
Constants ¶
View Source
const ( MONGO_HOST = "mongodb+srv://admin:{pass}@cluster0.nvd7u.mongodb.net/ImageMasterDB?retryWrites=true&w=majority" MONGO_DBNAME = "ImageMasterDB" COLLECTION_NAME = "ImageClassifications" )
Variables ¶
This section is empty.
Functions ¶
func Close ¶
This is a method to close resources. This method closes mongoDB connection and cancel context.
func Connect ¶
This is a method that returns mongo.Client, context.Context, context.CancelFunc and error.
func DeleteMany ¶
func DeleteMany(client *mongo.Client, ctx context.Context, dataBase, col string, query interface{}) (result *mongo.DeleteResult, err error)
deleteMany is a user defined function that deletes multiple documents from the collection.
func DeleteOne ¶
func DeleteOne(client *mongo.Client, ctx context.Context, dataBase, col string, query interface{}) (result *mongo.DeleteResult, err error)
deleteOne is a user defined function that deletes a single document from the collection.
func FindOne ¶
func FindOne(client *mongo.Client, ctx context.Context, dataBase, col string, query, field interface{}) (result *mongo.SingleResult)
find a single element matching a query
func InsertMany ¶
func InsertMany(client *mongo.Client, ctx context.Context, dataBase, col string, docs []interface{}) (*mongo.InsertManyResult, error)
InsertMany and error if any.
func InsertOne ¶
func InsertOne(client *mongo.Client, ctx context.Context, dataBase, col string, doc interface{}) (*mongo.InsertOneResult, error)
InsertOne is a method, used to insert
Types ¶
type ImageClassification ¶
type Mongo ¶
type Mongo struct { }
func (*Mongo) AddImageClassification ¶
insert new image classification labels for a given imagePath
func (*Mongo) GetAllImageClassifications ¶
func (m *Mongo) GetAllImageClassifications() (ics []ImageClassification, err error)
Get all image classifications
func (*Mongo) GetImageClassification ¶
func (m *Mongo) GetImageClassification(imagePath string) (ic ImageClassification, err error)
get image classification labels for a given imagePath
Click to show internal directories.
Click to hide internal directories.