當前位置: 首頁>>代碼示例>>Golang>>正文


Golang Session.DB方法代碼示例

本文整理匯總了Golang中launchpad/net/mgo.Session.DB方法的典型用法代碼示例。如果您正苦於以下問題:Golang Session.DB方法的具體用法?Golang Session.DB怎麽用?Golang Session.DB使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在launchpad/net/mgo.Session的用法示例。


在下文中一共展示了Session.DB方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。

示例1: EnsureIndex

func EnsureIndex(dbConn *mgo.Session, dbName string, collName string, index *mgo.Index) error {
	var err = dbConn.DB(dbName).C(collName).EnsureIndex(*index)
	if Panic && (err != nil) {
		panic(err)
	}
	return err
}
開發者ID:hyl87,項目名稱:2011_Go_Geo_Gfx,代碼行數:7,代碼來源:dbutil.go

示例2: Insert

func Insert(dbConn *mgo.Session, dbName string, collName string, recs ...interface{}) error {
	var err = dbConn.DB(dbName).C(collName).Insert(recs...)
	if Panic && (err != nil) {
		panic(err)
	}
	return err
}
開發者ID:hyl87,項目名稱:2011_Go_Geo_Gfx,代碼行數:7,代碼來源:dbutil.go

示例3: DropDatabase

func DropDatabase(dbConn *mgo.Session, dbName string) error {
	var err = dbConn.DB(dbName).DropDatabase()
	if Panic && (err != nil) {
		panic(err)
	}
	return err
}
開發者ID:hyl87,項目名稱:2011_Go_Geo_Gfx,代碼行數:7,代碼來源:dbutil.go

示例4: Find

func (su *StatsUnit) Find(sess *mgo.Session, col, uid, unitid string) os.Error {
	c := sess.DB(MGO_DB).C(col)
	if unitid == "" {
		return c.Find(bson.M{"userid": uid}).One(su)
	}
	return c.Find(bson.M{"userid": uid, "unitid": unitid}).One(su)
}
開發者ID:mocchira,項目名稱:digestw,代碼行數:7,代碼來源:model.go

示例5: getPage

func getPage(session *mgo.Session, title string) (result *Page, err error) {
	result = new(Page)
	c := session.DB(dbname).C("pages")
	err = c.Find(bson.M{"title": title}).One(result)
	return
}
開發者ID:georgerogers42,項目名稱:gwiki,代碼行數:6,代碼來源:gwiki.go

示例6: Find

func Find(dbConn *mgo.Session, dbName string, collName string, query interface{}) *mgo.Query {
	return dbConn.DB(dbName).C(collName).Find(query)
}
開發者ID:hyl87,項目名稱:2011_Go_Geo_Gfx,代碼行數:3,代碼來源:dbutil.go

示例7: FindOne

func (su *DigestwUser) FindOne(sess *mgo.Session, sn string) os.Error {
	c := sess.DB(MGO_DB).C(MGO_COL_USER)
	return c.Find(bson.M{"screen_name": sn}).One(su)
}
開發者ID:mocchira,項目名稱:digestw,代碼行數:4,代碼來源:model.go

示例8: Upsert

func (su *DigestwUser) Upsert(sess *mgo.Session) (interface{}, os.Error) {
	c := sess.DB(MGO_DB).C(MGO_COL_USER)
	return c.Upsert(bson.M{"screen_name": su.TwUser.Screen_Name}, su)
}
開發者ID:mocchira,項目名稱:digestw,代碼行數:4,代碼來源:model.go


注:本文中的launchpad/net/mgo.Session.DB方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。