22 lines
420 B
Go
22 lines
420 B
Go
package dbhandler
|
|
|
|
import (
|
|
"context"
|
|
|
|
"go.mongodb.org/mongo-driver/mongo"
|
|
"go.mongodb.org/mongo-driver/mongo/options"
|
|
)
|
|
|
|
func Connect(uri string) (*mongo.Client, error) {
|
|
serverAPI := options.ServerAPI(options.ServerAPIVersion1)
|
|
opts := options.Client().ApplyURI(uri).SetServerAPIOptions(serverAPI)
|
|
|
|
client, err := mongo.Connect(context.TODO(), opts)
|
|
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return client, nil
|
|
}
|