示例#1
0
文件: orm.go 项目: lnx1337/mongorm
func NewOrm(model interface{}) Orm {
	var err error
	self := Orm{Model: model}
	val := reflect.ValueOf(model)

	conn.Db = self.GetModel("DbName", val)
	conn.Col = self.GetModel("CollectionName", val)

	conn.InitDb()
	Sess = conn.Sess().Copy()

	Collection = Sess.DB(conn.Db).C(conn.Col)

	if err != nil {
		fmt.Println(err.Error())
	}
	return self
}
示例#2
0
文件: orm.go 项目: lnx1337/mongorm
func (self *Orm) Close() {
	conn.Sess().Close()
}