package dbopt
import "go.mongodb.org/mongo-driver/mongo/dbopt"
Index ¶
- type Database
- type DatabaseBundle
- func BundleDatabase(opts ...Option) *DatabaseBundle
- func (db *DatabaseBundle) ReadConcern(rc *readconcern.ReadConcern) *DatabaseBundle
- func (db *DatabaseBundle) ReadPreference(rp *readpref.ReadPref) *DatabaseBundle
- func (db *DatabaseBundle) String() string
- func (db *DatabaseBundle) Unbundle() (*Database, error)
- func (db *DatabaseBundle) WriteConcern(wc *writeconcern.WriteConcern) *DatabaseBundle
- type Option
Types ¶
type Database ¶
type Database struct { ReadConcern *readconcern.ReadConcern WriteConcern *writeconcern.WriteConcern ReadPreference *readpref.ReadPref }
Database represents a database.
type DatabaseBundle ¶
type DatabaseBundle struct {
// contains filtered or unexported fields
}
DatabaseBundle is a bundle of database options.
func BundleDatabase ¶
func BundleDatabase(opts ...Option) *DatabaseBundle
BundleDatabase bundles database options
func (*DatabaseBundle) ReadConcern ¶
func (db *DatabaseBundle) ReadConcern(rc *readconcern.ReadConcern) *DatabaseBundle
ReadConcern sets the read concern.
func (*DatabaseBundle) ReadPreference ¶
func (db *DatabaseBundle) ReadPreference(rp *readpref.ReadPref) *DatabaseBundle
ReadPreference sets the read preference.
func (*DatabaseBundle) String ¶
func (db *DatabaseBundle) String() string
String implements the Stringer interface
func (*DatabaseBundle) Unbundle ¶
func (db *DatabaseBundle) Unbundle() (*Database, error)
Unbundle unbundles the options, returning a collection.
func (*DatabaseBundle) WriteConcern ¶
func (db *DatabaseBundle) WriteConcern(wc *writeconcern.WriteConcern) *DatabaseBundle
WriteConcern sets the write concern.
type Option ¶
type Option interface {
// contains filtered or unexported methods
}
Option represents a DB option.
func ReadConcern ¶
func ReadConcern(rc *readconcern.ReadConcern) Option
ReadConcern sets the read concern.
func ReadPreference ¶
ReadPreference sets the read preference.
func WriteConcern ¶
func WriteConcern(wc *writeconcern.WriteConcern) Option
WriteConcern sets the write concern.
Source Files ¶
dbopt.go
- Version
- v0.0.9
- Published
- Jul 10, 2018
- Platform
- darwin/amd64
- Imports
- 4 packages
- Last checked
- 1 second ago –
Tools for package owners.