func (c *Client) DB(ctx context.Context, dbName string, options ...Options) (*DB, error) {
	opts, err := mergeOptions(options...)
	if err != nil {
		return nil, err
	}
	db, err := c.driverClient.DB(ctx, dbName, opts)
	return &DB{
		client:   c,
		name:     dbName,
		driverDB: db,
	}, err
}
// DB returns a handle to the requested database. Any options parameters
// passed are merged, with later values taking precidence.
DB returns a handle to the requested database. Any options parameters
passed are merged, with later values taking precidence.
// DB returns a handle to the requested database . Any options parameters // passed are merged with later values taking precidence .
func (c *Client) DB(ctx context.Context, dbName string, options ...Options) (*DB, error) {
	opts, err := mergeOptions(options...)
	if err != nil {
		return nil, err
	}
	db, err := c.driverClient.DB(ctx, dbName, opts)
	return &DB{
		client:   c,
		name:     dbName,
		driverDB: db,
	}, err
}
func ( c * Client ) DB ( ctx context . Context , dbName string , options ... Options ) ( * DB , error ) { opts , err := mergeOptions ( options ... ) if err != nil { return nil , err } db , err := c . driverClient . DB ( ctx , dbName , opts ) return & DB { client : c , name : dbName , driverDB : db , } , err }
DB returns a handle to the requested database.
DB returns a handle to the requested database .