Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "fmt"
- "gopkg.in/mgo.v2"
- "time"
- "log"
- )
- const (
- AuthDatabase = "mydatabase"
- AuthUserName = "databaseadmin"
- AuthPassword = "databasepassword"
- ReplicaSetName = "myproject-shard-0"
- )
- func main(){
- MongoDBHosts := []string{
- "myproject-shard-00-00-w4vds.mongodb.net:27017",
- "myproject-shard-00-01-w4vds.mongodb.net:27017",
- "myproject-shard-00-02-w4vds.mongodb.net:27017",
- }
- mongoDBDialInfo := &mgo.DialInfo{
- Addrs: MongoDBHosts,
- Timeout: 60 * time.Second,
- Database: AuthDatabase,
- Username: AuthUserName,
- Password: AuthPassword,
- ReplicaSetName: ReplicaSetName,
- }
- mongoSession, err := mgo.DialWithInfo(mongoDBDialInfo)
- if err != nil {
- log.Fatalf("CreateSession: %sn", err)
- }
- defer mongoSession.Close()
- fmt.Printf("Connected to replica set %v!n", mongoSession.LiveServers())
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement