Ошибка драйвера Mongo-go Ошибка нового клиента ClientOptions в аргументе mongo.NewClient

#mongodb #go

#mongodb #Вперед

Вопрос:

я попробовал драйвер mongodb для простого подключения, как в руководстве из этого репозитория github mongo-go-driver, я просто пишу клиент следующим образом :

 import (
    "fmt"
    "github.com/mongodb/mongo-go-driver/mongo"
    "github.com/mongodb/mongo-go-driver/mongo/options"
)

var client *mongo.Client

func main() {
    fmt.Println("Starting the application...")
    client, err := mongo.NewClient(options.Client().ApplyURI("mongodb://localhost:27017"))

    if err != nil {
        fmt.Println(err.Error())
        return
    }

}
  

но показывает ошибку :

не удается использовать «github.com/mongodb/mongo-go-driver/mongo/options «.Client().ApplyURI(«mongodb://localhost:27017») (тип *»github.com/mongodb/mongo-go-driver/mongo/options «.ClientOptions) как тип *»go.mongodb.org/mongo-driver/mongo/options «.ClientOptions в аргументе для mongo.NewClient

Используется версия драйвера V1.0.0

Какие-либо предложения?

Ответ №1:

вам не следует использовать github версию драйвера mongo. Это просто форк репозитория, расположенного здесь go.mongodb.org/mongo-driver/mongo . Итак, в первую очередь go get go.mongodb.org/mongo-driver/mongo , а затем ваши улучшения, которые вы должны изменить

github.com/mongodb/mongo-go-driver/*

Для

go.mongodb.org/mongo-driver/*