本文整理汇总了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
}
示例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
}
示例3: DropDatabase
func DropDatabase(dbConn *mgo.Session, dbName string) error {
var err = dbConn.DB(dbName).DropDatabase()
if Panic && (err != nil) {
panic(err)
}
return err
}
示例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)
}
示例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
}
示例6: Find
func Find(dbConn *mgo.Session, dbName string, collName string, query interface{}) *mgo.Query {
return dbConn.DB(dbName).C(collName).Find(query)
}
示例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)
}
示例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)
}