func DatabaseConnect() (db *mongo.Database, err error) {

    ctx, cancel := context.WithTimeout(context.Background(), 20*time.Second)

    defer cancel()

    client, err := mongo.Connect(ctx, options.Client().ApplyURI("mongodb://localhost:27017"))

    if err != nil {

        return

    }

    db = client.Database("students")

    return

}

上面的这个函数连接到一个已经存在于 mongoDB 服务器上的数据库。但是我们能不能写一个与这个类似的函数,它会创建/删除一个数据库和一些集合。


func HandleDatabases(){

// for deleting / creating / managing mongoDB databases and collections ?

}