# Functions

New creates a new instance of the mongo client.
NewInMemoryTestDbClient creates a new in-memory MongoDB database and returns a client to it.
ObjectIDFromHexIDString takes a pointer to a string as input and returns a primitive.ObjectID and an error.
WithClientOptions sets the client options.
WithCollectionNames sets the collection names.
WithConnectionURI sets the connection URI.
WithDatabaseName sets the database name.
WithLogger sets the logging utility used by this object.
WithMaxConnectionAttempts sets the maximum connection attempts to initiate against the database.
WithMaxRetriesPerOperation sets the maximum retries to attempt per failed database connection attempt.
WithOperationSleepInterval sets the amount of time between retry operations that the system sleeps.
WithQueryTimeout sets the maximal amount of time a query can execute before being cancelled.
WithRetryTimeOut sets the maximum time until a retry operation is observed as a timed out operation.
WithTelemetry sets the object by which we will emit metrics, trace requests, and database operations.

# Structs

No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author

# Type aliases

MongoTx is a type alias for the `WithTransaction` method of the `mongo.Session` object.
No description provided by the author