Advertisement
Guest User

Untitled

a guest
Apr 21st, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "fmt"
  5. "gopkg.in/mgo.v2"
  6. "time"
  7. "log"
  8. )
  9.  
  10. const (
  11. AuthDatabase = "mydatabase"
  12. AuthUserName = "databaseadmin"
  13. AuthPassword = "databasepassword"
  14. ReplicaSetName = "myproject-shard-0"
  15. )
  16.  
  17. func main(){
  18.  
  19. MongoDBHosts := []string{
  20. "myproject-shard-00-00-w4vds.mongodb.net:27017",
  21. "myproject-shard-00-01-w4vds.mongodb.net:27017",
  22. "myproject-shard-00-02-w4vds.mongodb.net:27017",
  23. }
  24.  
  25. mongoDBDialInfo := &mgo.DialInfo{
  26. Addrs: MongoDBHosts,
  27. Timeout: 60 * time.Second,
  28. Database: AuthDatabase,
  29. Username: AuthUserName,
  30. Password: AuthPassword,
  31. ReplicaSetName: ReplicaSetName,
  32. }
  33.  
  34. mongoSession, err := mgo.DialWithInfo(mongoDBDialInfo)
  35. if err != nil {
  36. log.Fatalf("CreateSession: %sn", err)
  37. }
  38.  
  39. defer mongoSession.Close()
  40. fmt.Printf("Connected to replica set %v!n", mongoSession.LiveServers())
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement