コード例 #1
0
ファイル: orm.go プロジェクト: lnx1337/mongorm
func NewOrmWithContext(ctx context.Context, model interface{}) Orm {
	self := Orm{Model: model}
	val := reflect.ValueOf(model)

	d := self.GetModel("DbName", val)
	c := self.GetModel("CollectionName", val)

	Sess = db.MongoDB(ctx, "main")
	Collection = Sess.DB(d).C(c)

	return self
}
コード例 #2
0
ファイル: petrucho.go プロジェクト: yauhen-l/petrucho
func userStorage(ctx context.Context) *mgo.Collection {
	session := db.MongoDB(ctx, "main")
	return session.DB("petrucho").C("users")
}