2014-04-26 09:18:56 +00:00
|
|
|
package CustomerDB
|
|
|
|
|
|
|
|
import "labix.org/v2/mgo"
|
|
|
|
|
|
|
|
/*
|
|
|
|
Get the database instance of the MGo Mongo driver.
|
|
|
|
*/
|
2014-06-04 19:41:18 +00:00
|
|
|
func DB() (session *mgo.Session, database *mgo.Database) {
|
|
|
|
session = mainSession.Copy()
|
|
|
|
database = session.DB(databaseDB)
|
|
|
|
database.Login(databaseUsername, databasePassword)
|
|
|
|
|
2014-04-26 09:18:56 +00:00
|
|
|
return
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
Get directly the GridFS instance of the Mgo Mongo driver.
|
|
|
|
*/
|
2014-06-04 19:41:18 +00:00
|
|
|
func GridFS() (session *mgo.Session, filesystem *mgo.GridFS) {
|
|
|
|
session = mainSession.Copy()
|
|
|
|
database := session.DB(databaseDB)
|
|
|
|
database.Login(databaseUsername, databasePassword)
|
|
|
|
filesystem = database.GridFS(`fs`)
|
|
|
|
|
2014-04-26 09:18:56 +00:00
|
|
|
return
|
|
|
|
}
|