1 回答

TA貢獻(xiàn)1850條經(jīng)驗 獲得超11個贊
Database.CollectionNames()返回 db 數(shù)據(jù)庫中存在的集合名稱。返回類型是slice這樣,您需要檢查您的收藏是否已列出。
請查看官方文檔:https ://pkg.go.dev/gopkg.in/mgo.v2#Database.CollectionNames
sess := ... // obtain session
db := sess.DB("") // Get db, use db name if not given in connection url
names, err := db.CollectionNames()
if err != nil {
// Handle error
log.Printf("Failed to get coll names: %v", err)
return
}
// Simply search in the names slice, e.g.
for _, name := range names {
if name == "collectionToCheck" {
log.Printf("The collection exists!")
break
}
}
- 1 回答
- 0 關(guān)注
- 241 瀏覽
添加回答
舉報