Versions in this module Expand all Collapse all v0 v0.1.0 May 12, 2021 Changes in this version + const PluginsRoot + type ClientOptionsPlugin func(context.Context, *options.ClientOptions) error + type ClientPlugin func(context.Context, *mongo.Client) error + type Conn struct + Client *mongo.Client + ClientOptions *options.ClientOptions + Database *mongo.Database + func NewConn(ctx context.Context, plugins ...Plugin) (*Conn, error) + func NewConnWithOptions(ctx context.Context, o *Options, plugins ...Plugin) (conn *Conn, err error) + type Options struct + Auth *options.Credential + Uri string + func NewOptions() (*Options, error) + func NewOptionsWithPath(path string) (opts *Options, err error) + type Plugin func(context.Context) (ClientOptionsPlugin, ClientPlugin)