mongo-driver: Index | Files

package connstring

import ""


Package Files



const (
    SchemeMongoDB    = "mongodb"
    SchemeMongoDBSRV = "mongodb+srv"

Scheme constants

type ConnString Uses

type ConnString struct {
    Original                           string
    AppName                            string
    AuthMechanism                      string
    AuthMechanismProperties            map[string]string
    AuthSource                         string
    Compressors                        []string
    Connect                            ConnectMode
    ConnectSet                         bool
    ConnectTimeout                     time.Duration
    ConnectTimeoutSet                  bool
    Database                           string
    HeartbeatInterval                  time.Duration
    HeartbeatIntervalSet               bool
    Hosts                              []string
    J                                  bool
    JSet                               bool
    LocalThreshold                     time.Duration
    LocalThresholdSet                  bool
    MaxConnIdleTime                    time.Duration
    MaxConnIdleTimeSet                 bool
    MaxPoolSize                        uint64
    MaxPoolSizeSet                     bool
    MinPoolSize                        uint64
    MinPoolSizeSet                     bool
    Password                           string
    PasswordSet                        bool
    ReadConcernLevel                   string
    ReadPreference                     string
    ReadPreferenceTagSets              []map[string]string
    RetryWrites                        bool
    RetryWritesSet                     bool
    MaxStaleness                       time.Duration
    MaxStalenessSet                    bool
    ReplicaSet                         string
    Scheme                             string
    ServerSelectionTimeout             time.Duration
    ServerSelectionTimeoutSet          bool
    SocketTimeout                      time.Duration
    SocketTimeoutSet                   bool
    SSL                                bool
    SSLSet                             bool
    SSLClientCertificateKeyFile        string
    SSLClientCertificateKeyFileSet     bool
    SSLClientCertificateKeyPassword    func() string
    SSLClientCertificateKeyPasswordSet bool
    SSLInsecure                        bool
    SSLInsecureSet                     bool
    SSLCaFile                          string
    SSLCaFileSet                       bool
    WString                            string
    WNumber                            int
    WNumberSet                         bool
    Username                           string
    ZlibLevel                          int
    ZlibLevelSet                       bool
    ZstdLevel                          int
    ZstdLevelSet                       bool

    WTimeout              time.Duration
    WTimeoutSet           bool
    WTimeoutSetFromOption bool

    Options        map[string][]string
    UnknownOptions map[string][]string

ConnString represents a connection string to mongodb.

func Parse Uses

func Parse(s string) (ConnString, error)

Parse parses the provided uri and returns a URI object.

func (*ConnString) String Uses

func (u *ConnString) String() string

type ConnectMode Uses

type ConnectMode uint8

ConnectMode informs the driver on how to connect to the server.

const (
    AutoConnect ConnectMode = iota

ConnectMode constants.

Package connstring imports 11 packages (graph) and is imported by 18 packages. Updated 2019-10-07. Refresh now. Tools for package owners.