Mongo-go-driver error Новая ошибка клиента ClientOptions в аргументе для mongo.NewClient - PullRequest
0 голосов
/ 14 марта 2019

у меня есть попытка драйвера 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 Ответ

3 голосов
/ 14 марта 2019

Вы не должны использовать github версию драйвера Монго. Это просто вилка репо, расположенная здесь 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/*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...