Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "fmt"
  5. "log"
  6. "gopkg.in/mgo.v2"
  7. "gopkg.in/mgo.v2/bson"
  8. )
  9.  
  10. type Person struct {
  11. Name string
  12. Phone string
  13. }
  14.  
  15. func main() {
  16. session, err := mgo.Dial("127.0.0.1")
  17. if err != nil {
  18. panic(err)
  19. }
  20. defer session.Close()
  21.  
  22. // Optional. Switch the session to a monotonic behavior.
  23. session.SetMode(mgo.Monotonic, true)
  24.  
  25. c := session.DB("mgo").C("people")
  26. err = c.Insert(&Person{"Ale", "+55 53 8116 9639"},
  27. &Person{"Cla", "+55 53 8402 8510"})
  28. if err != nil {
  29. log.Fatal(err)
  30. }
  31.  
  32. result := Person{}
  33. err = c.Find(bson.M{"name": "Ale"}).One(&result)
  34. if err != nil {
  35. log.Fatal(err)
  36. }
  37.  
  38. fmt.Println("Phone:", result.Phone)
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement