#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/*