func getSession(databaseHost string) (*mgo.Session, error) { var session *mgo.Session var err error if session, err = mgo.DialWithTimeout(databaseHost, time.Second); err != nil { return nil, err } session.SetSocketTimeout(time.Second) session.SetSyncTimeout(time.Second) session.SetMode(mgo.Monotonic, true) return session, nil }