mirror of
https://github.com/gojp/goreportcard.git
synced 2026-01-28 22:39:05 +08:00
22 lines
428 B
Go
22 lines
428 B
Go
package db
|
|
|
|
import "gopkg.in/mgo.v2"
|
|
|
|
// Mongo contains the mongo connection info
|
|
type Mongo struct {
|
|
URL string
|
|
Database string
|
|
CollectionName string
|
|
}
|
|
|
|
// Collection returns the goreportcard mongo collection
|
|
func (db *Mongo) Collection() (*mgo.Collection, error) {
|
|
session, err := mgo.Dial(db.URL)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
c := session.DB(db.Database).C(db.CollectionName)
|
|
|
|
return c, nil
|
|
}
|