本文整理汇总了Golang中labix/org/v2/mgo.Collection.DropCollection方法的典型用法代码示例。如果您正苦于以下问题:Golang Collection.DropCollection方法的具体用法?Golang Collection.DropCollection怎么用?Golang Collection.DropCollection使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类labix/org/v2/mgo.Collection
的用法示例。
在下文中一共展示了Collection.DropCollection方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: umgr_teardown
func umgr_teardown(c *mgo.Collection, t *testing.T) {
if t.Failed() {
var v interface{}
it := c.Find(bson.M{}).Iter()
t.Logf("Datbase documents:")
for it.Next(&v) {
t.Logf("%#v", v)
v = nil
}
if it.Err() != nil {
t.Logf("Error: %s", it.Err())
}
}
defer c.Database.Session.Close()
c.DropCollection()
}
示例2:
},
}
if *wrapper != TestAllWrappers {
wrappers = []string{*wrapper}
log.Printf("Testing wrapper %s.", *wrapper)
}
}
var setupFn = map[string]func(driver interface{}) error{
`mongo`: func(driver interface{}) error {
if mgod, ok := driver.(*mgo.Session); ok == true {
var col *mgo.Collection
col = mgod.DB("upperio_tests").C("birthdays")
col.DropCollection()
col = mgod.DB("upperio_tests").C("fibonacci")
col.DropCollection()
col = mgod.DB("upperio_tests").C("is_even")
col.DropCollection()
col = mgod.DB("upperio_tests").C("CaSe_TesT")
col.DropCollection()
return nil
}
return errDriverErr
},
`postgresql`: func(driver interface{}) error {
if sqld, ok := driver.(*sql.DB); ok == true {