Versions in this module Expand all Collapse all v0 v0.0.3 Aug 18, 2023 v0.0.2 Apr 21, 2023 Changes in this version + type MongoConnection struct + Collection string + Database string + MongoURL string + func NewMongoDB(mongoURL, database, collection string) MongoConnection + func (m *MongoConnection) AddAsset(ctx context.Context, OID string, asset custodian.Asset) error + func (m *MongoConnection) CloseClientDB(ctx context.Context) + func (m *MongoConnection) DeleteAsset(ctx context.Context, OID string) error + func (m *MongoConnection) EraseCollection(ctx context.Context) error + func (m *MongoConnection) Exists(ctx context.Context, OID string) (bool, error) + func (m *MongoConnection) GetAsset(ctx context.Context, OID string, asset interface{}) error + func (m *MongoConnection) GetAssetByField(ctx context.Context, field string, value string, asset interface{}) error + func (m *MongoConnection) GetAssetByFields(ctx context.Context, attributesMap map[string]interface{}, asset interface{}, ...) error + func (m *MongoConnection) GetAssetByFilter(ctx context.Context, filter bson.M, asset interface{}, ...) error + func (m *MongoConnection) GetAssetsByField(ctx context.Context, field string, value string) (*mongo.Cursor, error) + func (m *MongoConnection) GetAssetsByFields(ctx context.Context, attributesMap map[string]interface{}, ...) (*mongo.Cursor, error) + func (m *MongoConnection) GetAssetsByFieldsSorted(ctx context.Context, attributesMap map[string]interface{}, field string, ...) (*mongo.Cursor, error) + func (m *MongoConnection) GetAssetsByFilterSorted(ctx context.Context, filter bson.M, field string, order int) (*mongo.Cursor, error) + func (m *MongoConnection) UpdateAsset(ctx context.Context, OID string, data interface{}) error